Вы ищете класс NSUserDefaults
(см. Документация Apple )
Например:
#define kAlreadyBeenLaunched @"AlreadyBeenLaunched"
if (! [[NSUserDefaults standardUserDefaults] boolForKey:kAlreadyBeenLaunched]) {
// This is our very first launch
// Setting userDefaults for next time
[[NSUserDefaults standardUserDefaults] setValue:[NSNumber numberWithBool:YES] forKey:kAlreadyBeenLaunched];
// Do your first time stuff
//<##>
}
Вы будете использовать тот же класс для сохранения иполучить пользовательские настройки.
Эти значения будут сохранены в ~/Library/Preferences/<your_bundle_id>.plist
.Это полезно знать для отладки, просматривая файл, но вы не должны полагаться на эту деталь реализации в вашем коде.