Ερμής
Вчерашний стрим
Maxim
Камрады, а кто то может подсказать чат с вакансиями по iOS ? Заранее благодарен.
Ilkhom
@mobile_jobs
Alexander
Всем привет! Я использую UITabViewController как корневой контроллер, у каждого TabBarItem, есть собственный UINavigationController, к первому UITabBar (0) относится UIViewController который отображает результаты с сервера. К пятому UITabBar (4) относится MoreFormViewController ( это наследник от FormViewController из Eureka framework) в нем есть несколько ячеек ( на текущей момент две реализованы). По нажатию на одну из них открывается SettingsFormViewController ( это наследник от FormViewController из Eureka framework), первая ячейка содержит UISlider, которая изменяет настройки получения данных с сервера ( которые отображаются в UITabBar (0)). Если изменяется данный параметр, то когда мы возвращаемся назад в MoreFormViewController, то мы автоматически делаем переход в UITabBar (0). Если быстро перейти с UITabBar(0) снова в MoreFormViewController и открыть SettingsFormViewController, то приложение замораживается. Обнаружил следующие, что в этот момент SettingsFormViewController инитилизируется и срабатывают все методы жизненного цикла ( viewDidLoad, viewWillAppear, viewDidAppear и тд). Но экрана не видно, затем посмотрел UI View hierarchical в Xcode, и там отображается что самый первый контроллер это SettingsFormViewController как и должно быть. Все это время я проверял на реальном iPhone 7, затем решил проверить на симуляторе и iPhone 5, на них такого бага не обнаружилось все работает корректно. Во время следующий проверки, когда приложение “заморозилось” на iPhone 7, я случайно свернул его и развернул и я увидел данный экран и он полностью работает. Но если повторить такое же действие, то снова приложение “замораживается”. Я искал информацию по данному поводу, но максимум что нашел, что у людей просто “замораживалось” приложение из-за того, что они пушили контролер не из главного потока. Поэтому я не знаю что делать. Можете подсказать как решить данную проблему?
Alexander
Также я пробовал заменить SettingsFormViewController на обычный UIViewController со slider, результат такой же.
Alexander
убрал везде isUserInteractionEnabled = false даже в сторонних frameworks, чтобы знать точно, что не в этом проблема.
Бдя
Бдя
Alexander
опечатался, использую UITabBarController как корневой контроллер
Bulat
Ar
Ребят а что с inmac, как на нем зарегаться?
Anonymous
Инвайты нельзя тоже? Я как-то давно зарегался там
Ar
И чо делать?
Anonymous
Пишут, что никак нельзя и инвайтов нет
Ar
пздц
Ar
А какая нормальная альтернатива есть?
ıpɥzoqo
неплохо ты нараздавал
ıpɥzoqo
Ar
Давай
Dima
Всем привет, нормально ли авторизовывать пользователей по куки? И хранить их данные в shared preferences?
Vladislavs
А чего плохого в этом видишь?
SP - аналог user defaults, то есть ничем не защищенный текстовый файлик
Roman
SP - аналог user defaults, то есть ничем не защищенный текстовый файлик
Ну да. Я то спрашивал у вопрошающего, как он видит это. Он же не сказал, чего он хочет достичь.
Roman
В рамках приложения для какого-нибудь районного форума этого может быть вполне достаточно, и нет необходимости мутить что-либо сложнее
Vladislavs
А что сложного в записи в keychain(ios)/keystore(android)?
Roman
А что сложного в записи в keychain(ios)/keystore(android)?
Ничего, но это же может быть не единственное изменение, которое придётся сделать. А может и этого не надо, как говорится, "работает - не трожь".
Vladislavs
ясно
Dima
а что скажете насчет куки?
Dima
токены лучше?
Roman
а что скажете насчет куки?
Ну а что говорить? Вот есть сервис, сайт на asp.net, написанный сто лет назад не тобой. Там используется куки авторизация. Вот тебе сказали под него сделать приложение. Говнокодер до этого запилил работающую версию с такой авторизацией. Ты видишь, что сайт с деньгами не работает, личных данных там толком нет. Зачем что-то менять в плане авторизации? Часы набивать?
Roman
Другой вариант, что ты сам можешь влиять на бэк и сам его писал. На этапе прототипа забацал как было быстро, одобрили реализацию, надо делать по-человечески. И теперь ты видишь, что на сайте хранится приватная информация и надо бы защитить пользователей.
Stanislav
#whois Всем привет! изучаю SWIFT)
Jian Yang
#whois Всем привет! изучаю SWIFT)
привет краткость сестра таланта😃
Artur
https://github.com/yonasstephen/swift-of-airbnb
Захар
Пацаны есть у кого готовое приложение, по кнопке вызывается рандомное изображение из библиотеки?
Danny
слушайте, подскажите, а как реализовывать выдвижение фоновой вьюхи при скроллинге таблицы?
Stanislav
слушайте, подскажите, а как реализовывать выдвижение фоновой вьюхи при скроллинге таблицы?
У tableView (точнее scrollView) есть делегатный метод на движение. Смотришь, как сдвинулась таблица, ну и ставишь нужную позицию целевой вьюшке
Alexey RGB
парни, такой вопрос: есть строка с названием класса, есть контроллер, который нужно проверить - того ли он класса, что указан в строке
Alexey RGB
как это сделать?
Alexey RGB
String(describing: controller.self) вот так если че
Alexey RGB
да, возникало
Alexey RGB
костылю на скорую руку
Alexey RGB
(
Vladislavs
https://developer.apple.com/reference/foundation/1395143-nsstringfromclass
Vladislavs
ну держи, костыль
Alexey RGB
NSStringFromClass(type(of: self)
Alexey RGB
тока копирнул со стековерфлоу
Alexey RGB
спасибо
Artur
слушайте, подскажите, а как реализовывать выдвижение фоновой вьюхи при скроллинге таблицы?
просто добавь вьюху в таблицу со смещением равной ее высоте другое дело, что на картинке у тебя скорей всего кастомный pull refresh
Aziz
Всем привет
Aziz
кто сталкивался с пробелемой сериализации json в swift object?
Aziz
делаю запрос через Alamofire
Aziz
Aziz
при попытке сериализовать json array кидает ошибку
Aziz
NSLocalizedFailureReason=ObjectMapper failed to serialize response.
Aziz
Aziz
эта сама моделька
Alexander
эта сама моделька
Покажи что приходит?
Alexander
Валидацию проходит?
Aziz
Валидацию проходит?
Error Domain=com.alamofireobjectmapper.error Code=2 "ObjectMapper failed to serialize response." UserInfo={NSLocalizedFailureReason=ObjectMapper failed to serialize response.}
Aziz
вот такой error приходит
Alexander
Сами данные покажи
Aziz
json?
Alexander
Есть понятие json валидации , соблюдена ли структура данных
Alexander
Да
Alexander
И интересно что в currencyArray по факту пришло
Aziz
{ entities = ( { currencyCode = 978; currencyExchangeRateInversed = 0; currencyName = EUR; dateFrom = "0001-01-01T00:00:00+00:00"; dateTo = "0001-01-01T00:00:00+00:00"; deleted = 0; homeCurrency = 0; isSaleCurrency = 0; pricePurchase = 0; prices = ( ); }, { currencyCode = 840; currencyExchangeRateInversed = 0; currencyName = USD; dateFrom = "0001-01-01T00:00:00+00:00"; dateTo = "0001-01-01T00:00:00+00:00"; deleted = 0; homeCurrency = 0; isSaleCurrency = 0; pricePurchase = 0; prices = ( ); }, { currencyCode = 860; currencyExchangeRateInversed = 0; currencyName = RUB; dateFrom = "0001-01-01T00:00:00+00:00"; dateTo = "0001-01-01T00:00:00+00:00"; deleted = 0; homeCurrency = 1; isSaleCurrency = 1; pricePurchase = 0; prices = ( { default = 1; deleted = 0; priceId = "7c8c05a7-d577-4fe6-89c4-c18b2253c7ea"; priceName = "Default price"; } ); } ); }
Alexander
А зачем тебе двойной let currencyArray ?
Alexander
А entities ты где распарсиваешь? В ModelBase ?
Aziz
А зачем тебе двойной let currencyArray ?
это с примера не рефакторил ещё
Aziz
А entities ты где распарсиваешь? В ModelBase ?
там конструктор и метод ObjectMapper
Aziz
метод переопределяю, а конструктор там в базовом классе
Aziz
json правильный приходит
Aziz
там структура правильная