Я не использую пакет настроек для хранения настроек моего приложения, так как я предпочитаю разрешить пользователю доступ к настройкам в приложении (они могут изменяться довольно часто). Я понимаю, что есть возможность сделать и то, и другое, но пока я пытаюсь найти наиболее оптимальное место для хранения настроек в приложении.
У меня хорошее количество настроек (из того, что я прочитал, вероятно, слишком много для NSUserDefaults), и два основных варианта, которые я рассматриваю, это: 1) сохранение настроек в словаре в plist, загрузка настроек в свойство NSDictionary в делегате приложения и доступ к ним через sharedDelegate 2) сохранение настроек в сущности Core Data (1 строка в сущности Settings), загрузка настроек в объект Settings в делегате приложения и доступ к ним через sharedDelegate
Какой из этих двух методов будет оптимальным с точки зрения производительности?
NSDefaults
? Если у вас есть тысяча ключей, то, наверное, да. Но тогда вы неправильно делаете настройки. - person Costique   schedule 22.03.2012setObject:forKey:
, и у вас не будет проблем. - person Matthias Bauch   schedule 22.03.2012