Вы должны использовать NSUserDefaults
для сохранения пользовательских настроек, если приложение может их изменить.
Документация здесь .
Настройки хранятся в виде plist-файла, поэтому вы можете хранить NSDictionary
экземпляров, NSArray
экземпляров и т. Д.
Если вы хотите предварительно заполнить ваш NSUserDefaults
некоторыми настройками, вы можете сделать это с помощью следующего кода:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"defaults" ofType:@"plist"];
NSDictionary *defaultsDict = [NSDictionary dictionaryWithContentsOfFile:filePath];
[[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDict];
Вам необходимо поместить файл defaults.plist в папку «Ресурсы» с настройками по умолчанию и использовать приведенный выше код. Я запускаю этот код из метода +(void)initialize
AppDelegate, но вы можете выбрать другое место для его вызова.