
Евгений
16.07.2017
14:12:21
дизайн это пздц, у них даже где текст, картинками вставлено xD

?
16.07.2017
14:14:49
https://developer.apple.com/documentation/uikit/uinavigationcontrollerdelegate

Igor
16.07.2017
14:16:23
Да, примерно там) смотришь, первый это контроллер в стеке или нет. В зависимости от этого устанавливаешь кнопку

Google

Евгений
16.07.2017
14:17:21
я так понимаю, это же все можно сделать стандартными средствами без сторонних библиотек?

Igor
16.07.2017
14:28:50
Да, конечно

Евгений
16.07.2017
14:29:38
понял, спасибо, буду пробовать

Zhanserik
16.07.2017
14:53:49
Делаю аудио приложение с in-app purchase. Что если все аудио файлы закинуть в приложение, и после оплаты проигывать? Или лучше сервером воспользоваться?

?
16.07.2017
14:55:18
Покупка по отдельности или все сразу?

Abdullah
16.07.2017
14:59:44

Zhanserik
16.07.2017
15:01:30

?
16.07.2017
15:01:50
Только сервер
Плюс, я точно не знаю, но аппле даёт для этого место в облаке. Лучше уточнить

Ilya
16.07.2017
16:28:15
Добрый вечер! А может кто-то поделиться крутыми туториалми по виперу?

Igor
16.07.2017
16:38:39
Rambler conferences на GitHub. И их же книжка по вайперу

Ilkhom
16.07.2017
16:41:09

Vadim
16.07.2017
16:47:31
У кого-нибудь есть годный туториал по работе с APNS со стороны сервера?

Google

Настя
16.07.2017
17:22:44
/show_tags@hash_tag_bot

Alexey
16.07.2017
17:23:27
/show_tags@hash_tag_bot
/show_tags@hash_tag_bot

Nikita
16.07.2017
17:37:14
/show_tags@hash_tag_bot

Arthur
16.07.2017
18:03:39

Maksim
16.07.2017
18:43:09
Что юзаете на сервере?
https://www.raywenderlich.com/156966/push-notifications-tutorial-getting-started
Тут все достаточно понятно описано для php (смотри статьи продоложения)
Если фреймворки используете - например zend уже все классы имеет у себя и только подложить сертификат из Apple developer
В Java фреймворках тоже все просто

Vadim
16.07.2017
18:51:40

Maksim
16.07.2017
18:52:05
Пиши лс как определитесь, помогу
В bas так там вообще все на уровне конфигуратора (firebase, etc)

finkel
16.07.2017
19:49:41
Добрый вечер!
Подскажите, пожалуйста, всю голову сломал. Почему URLSessionDataTask после вызова resume() зависает в статусе running и не вызывает callback.
При этом, если ему скормить невалидную ссылку то он заходит в callback с ошибкой.
фрагмент кода:
https://gist.github.com/anonymous/126c18c7e18da53c340916e0cf5fd05c

Olexii
16.07.2017
20:09:13
может на сервере брейкпоинт, может сервер отдает долго страницу, с кодом вроде все ок

Ilya
16.07.2017
20:51:56
Всем спасибо!

Trach
17.07.2017
04:39:42
https://t.me/folderarchive — канал, где сливают платный полезный образовательный контент и курсы.

Денис
17.07.2017
05:11:59
Многие говорят о целесообразности применения dependency injection в MVVM, но означает ли это необходимость стараться полностью отказаться от синглтонов и статических методов (методов класса)? Как я понимаю, делается это для уменьшения связности кода для покрытия модульными тестами?

Dmitriy
17.07.2017
05:30:10
а кто какие либы для чата юзал, кроме JSQMessagesViewController? которые в сравнении с ним - удобней для кастомизации?

Firdavs
17.07.2017
05:35:59
https://github.com/badoo/Chatto

Google

Firdavs
17.07.2017
05:36:27
https://github.com/layerhq/Atlas-iOS


Азиз
17.07.2017
06:21:19
Доброе утро.
Ребята подскажите пожалуйста как быть ?
Прикрутил я Firebase cloud messages в приложение, все реализовал по гайду.
Работает.
Суть проблемы :
Тестирую я на трёх девайсах :
1- iPhone 7 IOS 11.
2- iPhone 6s IOS 10
3- IPad Pro IOS 10
Отправляю через firebase консоль прилетают пуш все ок на всех девайсах:
Отправляем через БД - получает пуш только iPhone 7, другие девайсы не получают.
Начал копать в сторону самого https реквеста там был косяк Body исправили.
Суть проблема та же, ничего в общем не изменилась.
Взял сам запрос, через postman ручками отправляю, получает только iPhone 7 с 11 IOS. На другие девайсы пуш не уходит, хотя даже ответ прилетает Типа отправили статус ок, даже message I’d возвращает. Но пуш не доходит до девайсов.
Может кто сталкивался, просто уже не понимаю куда дальше копать чтоб исправить 3 дня на это убил. И вот решил попросить помощи у Вас Господа.
Заранее спасибо.
Вот на всякий случай реквест.
Пример HTTPS запроса
УРЛ - https://fcm.googleapis.com/fcm/send
`Headers - Content-Type = application/json
Authorization = key MY SERVER KEY`
` Body
{
“to”: “My GoogleID”,
“priority”: “high”,
“content_available”: true,
“project_id”: “fs-mobile-bac18”,
“notification”:
{ “title”: “Test push”},
“data”:
{
“key”:“value”,
“key1":“value”,
“key2":“value”,
“key3":“value”
}
}`


Evgeniya
17.07.2017
06:22:19
#вакансия #cpp #сочи #p2p
Требуется C++-разработчик в Сочи для разработки кроссплатформенного программного обеспечения для организации p2p-сетей (BitTorrent/DHT).
Приветствуется: опыт разработки средств защиты информации, опыт разработки на платформы iOS, Android (в условиях отсутствия root-прав), Windows, Linux, MacOS.
Уровень оплаты: до 200 000 руб.
Отправляйте резюме на hr@sci-guide.com или в лс @ya_janny

HashTag
17.07.2017
06:22:19
Подписка на #вакансия
Подписка на #cpp
Подписка на #сочи
Подписка на #p2p

Ilya
17.07.2017
08:09:38
Пора валить! Опыт миграции с Objective-C на Swift
https://habrahabr.ru/post/331780/
Tags: Разработка под iOS, Разработка мобильных приложений, Swift, Objective C, Блог компании Superjob.ru, swift, ios, ios development, ios разработка, ios programming, swift development, swift разработка, superjob, superjob.ru, objective-c, mobile development, мобильные приложения, мобильная разработка
Author matvey_travkin on #habrahabr

Georgiy
17.07.2017
08:48:36
Пора валить! Опыт миграции с Objective-C на Swift
https://habrahabr.ru/post/331780/
Tags: Разработка под iOS, Разработка мобильных приложений, Swift, Objective C, Блог компании Superjob.ru, swift, ios, ios development, ios разработка, ios programming, swift development, swift разработка, superjob, superjob.ru, objective-c, mobile development, мобильные приложения, мобильная разработка
Author matvey_travkin on #habrahabr
Только вот начал сейчас вливаться в Swift и ищу стажировки, везде требуют obj-c
боль

Anton
17.07.2017
08:56:39
странно

Albert
17.07.2017
08:57:26
Ну в obj надо хотя бы понимать как все там устроено

Aleksandr
17.07.2017
09:05:15
Старые проекты на обджс. Никуда от них не деться. Учи Свифт. Фреймфорки, затем синтаксис обджс. К тому времени как вольешься , меньше обджс спрашивать будут. Новый функционал в старых проектах на Свифт пишут

Виталий
17.07.2017
09:06:23
помоему в одном проекте оба языка не ок. Если начали obj-c то лучше его и оставлять

Aleksandr
17.07.2017
09:06:23
Такое время когда на вакансию разрабатывают iOS 2 языка знать надо, жесть

Igor
17.07.2017
09:07:55

Ivan
17.07.2017
09:08:08
Не везде
Вообще часть стандарта. Если у тебя не из коробки значит компилятор не реализует стандарт полностью.

Aleksandr
17.07.2017
09:08:31

Виталий
17.07.2017
09:09:10
мне тоже хотелось) Поэтому делал для себя. В итоге когда был новый проект - уговорил на свифт
и то общие модули на obj-c пишу

Pavel
17.07.2017
09:09:51

Виталий
17.07.2017
09:10:30
вообще лучше как минимум 2 языка знать, хотябы просто знать их. А детально разбираться хоть в одном

Aleksandr
17.07.2017
09:10:46

Google

Pavel
17.07.2017
09:11:00
ну например модель управления памятью что у objc что у свифт одна и та же

Igor
17.07.2017
09:11:00

Admin
ERROR: S client not available

Arthur
17.07.2017
09:11:21
C++ еще в некоторых проектах требуется

Pavel
17.07.2017
09:11:26
+ где-то С++ требовали

Виталий
17.07.2017
09:12:17
Эх, были времени obj-c до ARC.... А вам тут два языка трудно)

Pavel
17.07.2017
09:15:14
вот и я про то же

Aleksandr
17.07.2017
09:25:31
сложно 2 языка выучить?
Для начинаюшего разработчика по моему сложно. На одном то толком еще не научился, времени же много нужно чтобы понять что это вообще. А я давно прогаю. Месяц свифтбук почитал, параллельно проект ик делал, чтобы отложилось. Потом еще проектик. И все, решил что можно на Свифт переходить. Итого 2 месяца. Остальное с практикой придет

Firdavs
17.07.2017
09:29:28
Почему нельзя двойное наследование у класса сделать?
я хочу использовать эту либу https://github.com/marmelroy/PhoneNumberKit с другой
https://github.com/marmelroy/PhoneNumberKit/issues/78
я хз как сделать как там написано

Albert
17.07.2017
09:31:46

Firdavs
17.07.2017
09:31:53
да

?
17.07.2017
09:32:20
Наследование зло.)) Используй протоколы.

Albert
17.07.2017
09:32:23
Ни в obj, ни в swift нету множественного наследования

Ivan
17.07.2017
09:32:57

Igor
17.07.2017
09:32:59

Firdavs
17.07.2017
09:33:04

Google

Albert
17.07.2017
09:34:40

Firdavs
17.07.2017
09:39:07
не понимаю как протоколы могут помочь решить эту проблемы

Lee Mi Hyun
17.07.2017
09:43:22
очень просто, можно передавать дефолтную имплементацию методов и свойств протокола
вот и будет а-ля множественное наследование
у Рэя есть хороший материал на эту тему

Firdavs
17.07.2017
09:48:53
https://www.raywenderlich.com/148448/introducing-protocol-oriented-programming это?

Vitaliy
17.07.2017
09:52:44

Rizvan
17.07.2017
12:09:19
Здорово всем. Пытаюсь вывести alert в CollectionViewCell. При вызове функции в консоле выводится сообщение whose view is not in the window hierarchy! Пробывал разные варианты из stackoverflow, но не один не помог.

Ivan
17.07.2017
12:16:55
Popover хочешь или что?

Lee Mi Hyun
17.07.2017
12:25:48
alert в CollectionViewCell > можно поподробнее?