Я пытаюсь сохранить некоторые данные в приложении iphone/ipad. Проблема в том, что она работает, но если я закрою приложение (с кнопкой «домой» на симуляторе или закрытием с cmd + q), информация потеряется!NSUserDefaults не сохраняет
это мой код (и, если вы видите, я использовал «Синхронизировать»)
- (IBAction)choose1{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:@"choose1" forKey:@"choose"];
[defaults synchronize];
}
- (IBAction)choose2{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:@"choose2" forKey:@"choose"];
[defaults synchronize];
}
- (IBAction)openview{
NSString *var = [[NSUserDefaults standardUserDefaults] objectForKey:@"choose"];
if (var == @"choose1"){
[self pushViewController:view1 animated:YES];}
else if (var == @"choose2"){
[self pushViewController:view2 animated:YES];
}
}
Я не понимаю, почему :(
Сравнение 'NSString' выполняется с помощью' [var isEqualToString: @ "choose1"] '! – bddckr