SharedPreferences на iOS 4

Я ищу способ хранения данных о пользователе в iOS 4, который похож на SharedPreferences в Android. Android SharedPreferences в основном хранит пары ключевых значений для приложения, и только это приложение может получить к нему доступ. http://developer.android.com/reference/android/content/SharedPreferences.html

Есть ли в iOS 4 что-то, что может сделать то, что SharedPreferences делает в Android?

Ответ 1

NSUserDefaults - ваш выбор.

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html

Обычно вы хотите:

  • использовать стандартные пользовательские значения по умолчанию ([NSUserDefaults standardUserDefaults])
  • сохранить предпочтения с помощью -set*:ForKey: (* быть int, double, bool, dictionary, object...)
  • извлеките их с помощью -*ForKey:
  • -synchronize при необходимости