Antontsue
Antontsue
auto
Haile
auto
Нахуя?
Paks
ипу нахуя это тебе надо
Haile
Haile
а там sharedApplcation недоступен
auto
Haile
и че потом?
Haile
ну ты такой
Haile
на апворке
Haile
оп
Haile
взял работку
Haile
на сотен часов
Haile
наговнякал 100 вызовов шаред аппликейшнов
Haile
клиент говорит - я тут читал, там экстеншн сделать легко будет
Haile
за 20
Haile
часов
Haile
ты такой - ок, действительно
Haile
а потом шаред аппликатион из нот авайлибл фром екстенсионс
Haile
обмазал все ифдефами
Haile
а где-то промахнулся
Haile
опача, уже на 40 часов перерасход
Haile
клиент негодует
auto
Haile
грозит рефандом
Haile
а баги все не кончаются
Paks
зачем мазать то? Рефакторинг 40 часов, что бы от синглтонов избавиться?
Paks
ты ща серьезно?
Haile
ты ща серьезно?
я что-то не вижу в названии чата слово "шутеечки про девелопмент"
Paks
Шутеечек в названии нет, а петросяны то и дело вылазят
Paks
бляяя, ты серьезно? Звать аппделегат из контроллера?
Я встречал много решений, где есть авторизация и меняют rootViewController у window с логина на главное меню в appDelegate. И дергают смену с логин группы на основную метод из делегата либо из него достают UIWindow.
auto
Если уж нужна такая навигация, почему не сделать класс роутер?
auto
Зачем тебе аппделегат?
Paks
просто не видел реализаций с классами роутерами, а с использований делегатов примеров масса.
auto
Если ты не видел такого примера, то ты уверен, что это хорошее решение?
auto
У меня на предыдущей работе мы вообще по рукам били за использование аппделегата
auto
Потому что он не для этого
auto
А это был даже гребаный аутсорс
Paks
Не уверен. Но пока не столкнешься с каким-то косяком в таком решении - оно будет подходить.
Я допустим только что узнал, что синглтоны нельзя в расширениях юзать, потому что я их никогда не писал) посему до сих пор они всегда хорошо мне подходили там, где я их использовал.
auto
Не синглтоны нельзя, а sharedApplication() нельзя
auto
у UIApplication
auto
Там доступ закрыт
Paks
понял) только что для интереса в поиск вбил
Paks
auto
Не, юзать sharedApplication ок же
auto
Ну типа индикатор сети
auto
ссылки там
auto
Я про то, что хранить модельные классы в "легальном" синглтоне - UIAplication.default.delegate
auto
вот это та еще дичь
Paks
а
auto
Эпол так делали
Paks
ну модельки да,
auto
Но никто так не пишет же
auto
Это дичь
auto
Тот же CoreDataStack
auto
Он по умолчанию в аппделегате
auto
Кто-то юзает его в аппделегате?
auto
Руки бы отрывал
Antontsue
Antontsue
максимум модульность
Anonymous
FCBCatalonia_bot
Bulat
@antsy_ivan а где можно почитать что можно, а что не нужно делать в аппделегате?
Касательно логина заинтересовало просто, я не оч опытный, как раз таки менял rootViewController у window там при наличии токена.
Bulat
Где это лучше тогда реализовывать?
auto
Делай как хочешь
auto
Сорян, отвлекли
auto
Я хз где почитать, я это услышал когда-то очень давно от коллеги
auto
Вообще, если тебе нужна разная точка входа взависимости от данных, то ответ очевиден, тебе нужен класс, который это разруливает
auto
А это не значит, что аппделегат то самое место
auto
У меня был достаточно большой проект, в котором в аппделегате в сумме было строчек 20
auto
Все, что нужно отдельно - делать отдельно в классах
auto
Конфигурация приложения - AppConfigutator какой-нибудь
auto
Кастомная логика навигации
auto
Какой-нибудь роутер
auto
И т.д. и т.п.
auto
Апп делегат не свалка
Dee
я для таких вещей использую [SomeAppStarter application:application didFinishLaunchingWithOptions:launchOptions];