, чтобы сохранить некоторые переменные моих приложений, которые я использую:
- (void) applicationWillTerminate: (UIApplication *) application {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setFloat: self.viewController.sLabel.contentOffset.y forKey:@"floatKey"];
[prefs setObject:self.viewController.newText forKey:@"stringVal"];
[prefs synchronize];
}
и для их получения с помощью кнопки я делаю следующее:
- (IBAction) riprendi: (id) отправитель {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
float myFloat = [prefs floatForKey:@"floatKey"];
// некоторые действия здесь
}
На симуляторе все работает. Однако, используя его на реальном iPhone, сохранение и извлечение переменных работает только при нажатии кнопки «Домой», выходе из приложения и повторном открытии, но НЕ при выключении / включении iPhone. В этом случае переменные просто теряются при повторном открытии приложения ...
Что мне не хватает ?? На самом деле это сводит меня с ума: (
Спасибо большое;)
Fabio