我正试图在iPhone/iPad应用程序中保存一些信息。 问题是,它的工作原理,但如果我关闭了应用程序(与模拟器上的主页按钮或关闭与CMD + Q)信息会丢失!NSUserDefaults不保存
这是我的代码(如果你看,我用“syncronize”)
- (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 2010-05-18 22:28:49