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

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

© Habrahabr.ru