Обновить

Компания Инетра временно не ведёт блог на Хабре

Сначала показывать

Сериализуем настройки при помощи протокола NSCoding

Время на прочтение4 мин
Охват и читатели11K
При разработке практически любого приложения рано или поздно появляется необходимость хранить его настройки, будь то текущая версия или in-app настройки приложения. Что в данном случае делает разработчик? Сохраняет данные настройки через NSUserDefaults и правильно делает.



Когда настроек становится действительно много, оперировать ими становится неудобно.
В приложении Peers.TV мы использовали следующую уловку — архиваторы и NSCoding протокол. Это помогло объединить нам часть настроек в рамках одного домена и немного облегчить работу с ними.
Под катом много кода и чуть-чуть подробностей.