2013-12-08 3 views
0

Сложно ли использовать Core Data для управления настройками приложения? Например, я создаю объект под названием «Настройки» и даю ему такие атрибуты, как «предпочтительная тема» или «сортировать по:», а затем, когда я хочу получить доступ к настройкам, в методе viewWillAppear контроллера представления, я выбираю объект и использовать значения атрибута. Разве это неэффективно/есть ли лучший способ сделать это?Использование основных данных для настроек приложения

+1

http://nshipster.com/nscoding/ Зависит. Могут быть другие, лучшие варианты. – nhgrif

ответ

2

NSUserDefaults является предпочтительным способом хранения и извлечения настроек приложения (см Apple documentation)

CoreData будет работать для настройки приложений, но в общем излишним. Основная причина, по которой я могу придумать для использования CoreData для настроек, - синхронизировать с iCloud.

1

Если вам нужно хранить легкие данные о весе, то вы можете использовать NSUserDefaults или NSCoder. Основные данные предпочтительны только для большого объема данных. Это сложнее, чем приведенные выше варианты.

http://mobile.tutsplus.com/tutorials/iphone/nsuserdefaults_iphone-sdk/

http://www.raywenderlich.com/1914/nscoding-tutorial-for-ios-how-to-save-your-app-data

Смежные вопросы