Итак, в моем приложении iPhone есть набор настроек, и моя проблема в том, что значения UIS-переключателей со значениями по умолчанию «включено» не считываются из набора настроек при первой установке приложения на телефон.
Для регистрации настроек по умолчанию мне нужно зайти в настройки iphone и просто просмотреть / загрузить страницу настроек для моего приложения, чтобы настройки получили значение «Set». Что здесь происходит ???
Напомним: мне нужно зайти в приложение настроек на iPhone и просто просмотреть / загрузить страницу для моего приложения, чтобы значения по умолчанию были зарегистрированы в NSUserDefaults, но мне нужно, чтобы они загружались при первом запуске приложения. установлен, а не при условии, что пользователь должен зайти в настройки и просмотреть страницу.
Вот как я загружаю свои настройки в методе viewDidLoad:
[[NSUserDefaults standardUserDefaults] synchronize];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if (([[defaults objectForKey:kToggleSwitch] isEqualToString:@"Enabled"]) ? YES : NO) {
//Do Stuff
}
P.S. Я мог бы просто установить все переключатели в значения Disabled / False, но для моего приложения было бы предпочтительнее, чтобы некоторые переключатели были включены, а другие были выключены.