Paks
и это не костыль)
Aziz
Спасибо заработало)
Anonymous
о как
Aziz
оказывается надо указать encoding 👍
Aziz
премного благодарен)
Anonymous
оказывается надо указать encoding 👍
а передавал просто dictionary?
Aziz
аха
Aziz
если json ставлю ошибку даёт, а если dictionary всё норм приходит
Anonymous
ну, логично все
Aziz
в принципе это и лучше когда dictionary подаёшь, не надо конвертить лишний раз
Ivan
Кто сталкивался что при первом запуске приложения после установки в didLaunch показывает состояние background?
Ivan
Так у меня приложение запускается
Ivan
Оно по моей логике не может быть background
Anonymous
ты про application(_:​did​Finish​Launching​With​Options:​) ?
Ivan
Да, в нем смотрю applicationState
Anonymous
ну там должен быть inactive по идее
Anonymous
http://joxi.ru/5mdYpYPhk6anj2
Anonymous
http://joxi.ru/8AnoDoRhjnogyr
Ivan
У меня почему-то background
Anonymous
может глюк какой. А чем тебя это смущает? или ты там стейт проверяешь?
Ivan
Есть такая ситуация. Приложение не запущено, приходит VoIP push, система запускает приложение в фоне, вот я хочу чтобы в этом случае не происходило некоторых вещей, то есть была упрощенная логика работы ибо в фоне мы недолго пробудем
Anonymous
так ты стейт в каком-то замыкании проверяешь которое срабатывает когда пуш приходит? Там вполне может быть и бэкграунд
Anonymous
если включить background fetch, у тебя должен вызваться такой метод func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) Там тебе по идее нужно всю твою логику выполнять
Ivan
Не, когда приходит VoIP push, у тебя вызывается делегат из PushKit. Но сначала твое приложение запускается, и вызывается didLaunch
Ivan
Я там просто показываю локальное уведомление о том что вам звонок.
Ivan
По большому счету больше ничего и не сделать, экран свой не показать, нужен CallKit
Anton
я тоже так делаю, но с небольшой вознёй с ядром приложения
Anton
и да - тоже колкит )
Anonymous
а ты под какую ios пишешь? что-то я недавно пытался для ios < 10 отобразить локальное уведомление, когда приходит пуш с сервера, но приложение активно, а нужно чтобы уведомление в некоторых ситуациях отобразилось. Но как-то не запускалось локальное у меня
Alexey RGB
парни, подтягиваю контроллер из сториборда - а у него все аутлеты нил.
Alexey RGB
что делать?
Anonymous
передавать в него то что нужно передавать, а аутлеты обновлять во viewDidLoad или где тебе удобно
Alexey RGB
мне как раз передавать ничего не нужно - но нужно с контроллера дернуть одну вьюху
Alexey RGB
то есть добавить вьюха с контроллера0 на вью контроллера1
Anton
> @iksudnik Но как-то не запускалось локальное у меня надо в локальном уведомлении булево значение выставить, которое как раз отвечает за это - не помню как зовут
Alexey RGB
let controller = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "name0") as! name0 addChildViewController(controller) view.addSubview(controller.ViewNeeded) controller.didMove(toParentViewController: self)
Alexey RGB
это вот так
Anonymous
насколько я помню, аутлеты инициализируются, когда идет обращение к основной view. А почему ViewNeeded а не view?
Alexey RGB
ViewNeeded -- вьюшка, которую мне надо добавить на контроллер
Alexey RGB
это не основная вью
Alexey RGB
просто выдуманное имя
Anton
в ините нельзя лезть ко view
Alexey RGB
она лежит на view
Anton
нет её
Anton
viewDidLoad специально придуман
Alexey RGB
а как тогда провернуть то, что я задумал? я просто в коде тяну контроллер - и хочу с него вьюху положить на вьюху
Anton
дождаться viewDidLoad
Alexey RGB
как это хэндлить?
Alexey RGB
не понимаю
Anton
проинициализировать контроллер данными через инит, а во viewDidLoad обработать загруженную вьюху
Anonymous
не совсем понятна конечная цель. если у тебя контроллер должен добавляться в контейнер, то используй view, а если какая-то отдельная вью, то и выдели ее в отдельную вью или в отдельный контроллер
Anton
у всех работает
Anonymous
я попробовал по примеру и не взлетело. именно после того как пришел пуш с сервера, но приложение активно
Anton
потому что по-умолчанию когда приложение в foreground локальные уведомления не отображаются
Anonymous
вот я про это и интересуюсь. как их заставить отображаться?
Ivan
Никак, только самому рисовать
Anonymous
вот же бл*дство. Придется оставить это как фишку для тех кто пользует ios 10
Anton
сказку снова передалали - свойства нету
Anton
https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/SchedulingandHandlingLocalNotifications.html
Anonymous
в ios 10 с UserNotification все просто
Anonymous
Что делать, если при добавлении pangesture скроллинг scrollview выключается сама по себе.
Ildar
Заправился
Ildar
Не туда )
Stanislav
Stanislav
Подскажите плиз, почему свифт дает так себе в ногу выстрелить? На какой self в такой ситуации будет привязана кнопка? На объект класса TestViewController, что ли?
Stanislav
Stanislav
Хе, подсветка self разная. И только)
Stanislav
Пипец. Судя по логам и верхний self и нижний - это один и тот же объект. Но кнопка, созданная сверху, не работает. Сейчас сделаю проект для примера, реально не понял как это работает
Stanislav
Stanislav
Stanislav
В общем кто может - объясните, плиз, почему тап по правой кнопке ничего не выводит в лог. И приложение при этом не падает =/
Stanislav
То, что так будет работать, я понимаю) Я не понимаю почему не работает вариант вне методов класса, и вдвойне не понимаю откуда там живой self
Stanislav
Кстати, почему ты использовал "UIBarButtonItem?"? По логике работы я бы юзал "UIBarButtonItem!" (это если вообще оторваться от исходного вопроса)
Anonymous
ну это как бы не один и тот же self