Лучший и самый простой способ сохранить настройки в iPhone - через NSUserDefaults
. Избавляет вас от необходимости иметь дело с файловой системой, списками или чем-то подобным.
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *storedVal = @"This is what you want to save";
NSString *key = @"storedVal"; // the key for the data
[defaults setObject:storedVal forKey:key];
[defaults synchronize]; // this method is optional
// Get the results out
NSString *results = [defaults stringForKey:key];
Вот что Apple говорит о типах объектов, которые вы можете хранить в настройках по умолчанию
Объект по умолчанию должен быть свойством
список, то есть экземпляр (или для
Коллекции комбинация экземпляров
из): NSData, NSString, NSNumber,
NSDate, NSArray или NSDictionary. Если
Вы хотите хранить любой другой тип
объект, вы должны обычно архивировать
это создать экземпляр NSData.
Есть еще несколько предостережений, например, если вы храните NSDictionary, значения ключа должны быть строками.