Можно ли сразу сохранить настройки на iPhone? Приложения на iOS 4+ не закрываются при выходе, и если я нажимаю «Stop process» в настройках Xcode, они не сохраняются? Как их сохранить?Как сохранить настройки на iPhone сразу?
- (void)compLoad {
compTotal = [[NSUserDefaults standardUserDefaults] integerForKey: @"compTotal"];
compCount = [[NSUserDefaults standardUserDefaults] integerForKey: @"compCount"];
compShow = [[NSUserDefaults standardUserDefaults] boolForKey: @"compShow"];
}
- (void)compSave {
[[NSUserDefaults standardUserDefaults] setInteger: compTotal forKey: @"compTotal"];
[[NSUserDefaults standardUserDefaults] setInteger: compCount forKey: @"compCount"];
[[NSUserDefaults standardUserDefaults] setBool: compShow forKey: @"compShow"];
}
NSUserDefaults правильно – Dmitry
ли данные важны - это хорошая вещь) Спасибо за ответ. – Dmitry
Поскольку 'synchronize' - правильное решение (я точно знаю, что я использовал NSUserDefaults в нескольких проектах за последние годы), ваша проблема должна быть в другом месте. Может быть, вы где-нибудь переписываете свои настройки? Например, если вы случайно вызываете 'compSave' перед' compLoad' при запуске приложения, вы снова получите «пустые» значения. Установите точку останова на 'compSave' и на' compLoad' и посмотрите, какой из них вызывается первым при запуске приложения. – DarkDust