Ребят, где хранить разлтичные Global переменные? UserDefaults - ок. Но, может, какой-нибудь appDepencyContainer и его синглтон или что-нибудь типа того? Есть best practices на эту тему, или просто кто-нибудь поделиться опытом?
Ребят, где хранить разлтичные Global переменные? UserDefaults - ок. Но, может, какой-нибудь appDepencyContainer и его синглтон или что-нибудь типа того? Есть best practices на эту тему, или просто кто-нибудь поделиться опытом?
Спасибо! :0
То что вчера считалось best practices, сегодня может считаться кое-чем с запашком. Нужно смотреть по ситуации.
Ну я же и говорю, нужно смотреть по ситуации. Что за глобальные переменные? Они должны храниться постоянно или временно? Как и кто их может изменять? И т.п.
Ребят, где хранить разлтичные Global переменные? UserDefaults - ок. Но, может, какой-нибудь appDepencyContainer и его синглтон или что-нибудь типа того? Есть best practices на эту тему, или просто кто-нибудь поделиться опытом?
Спасибо! :0
публичные данные храни в userdefaults если объем небольшой. Приватные - в кейчейн. Если данных много - реалм базу создавай и там храни.
Кейс: нужно отслеживать авторизован ли пользователь и в зависимости от роли разный flow показывать. Сейчас получа ответ с бекенда закидываю это все в UseDefaults Для него написал обвязку вида: (скрин)