我对设置应用程序使用NSUserDefaults。这是一个原始的副本,我根本没有为这个特定的设置向文件系统添加任何东西。我希望它是零,但与此相反..iPhone SDK上的NSUserDefaults不返回零
如果我这样做了以下内容:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults valueForKey:kIdentifierKey] == nil) {
return YES;
}
else {
NSLog(@"we have a value. return NO. Value is: %@", [defaults objectForKey:kIdentifierKey]);
return NO;
}
然而,在NSLog的,没有显示在你期望的值。 else块确实得到执行。这是不是没有任何理由?
[[NSUserDefaults standardUserDefaults] setObject:@“1”forKey:@“forgrounorbackrgound”]; [[NSUserDefaults standardUserDefaults] synchronize]; – GameLoading 2011-03-23 08:58:15