tg-me.com/iosdev/1387
Last Update:
Будьте внимательны к UserDefaults: история о труднодоступных ошибках и потерянных данных
Хотя UserDefaults и удобный инструмент (и стандарт, который использует все или почти все) с массой удобных фич (просто обмениваться данными, автоматическая сериализация/десериализация и так далее), есть кейсы, когда стоит использовать что-то ещё.
Например, два пункта, при которых точно стоит избегать использования UserDefaults:
📖 Вышла отличная статья от Кристиана Селига с разбором таких примеров, а ещё там есть интересные ситуации, когда данные могут быть недоступны (и при чём тут prewarming), и как предотвратить потерю вашей информации в UserDefaults.