我正試圖在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