Ios 无法设置工具NSUserDefaults

Ios 无法设置工具NSUserDefaults,ios,objective-c,nsuserdefaults,Ios,Objective C,Nsuserdefaults,我正在尝试设置userDefaults,但它不起作用。还有其他人遇到过这个问题吗? 在模拟器和设备上都试过了。Xcode 6.3.1和iOS 8.3 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:YES forKey:@"active"]; BOOL active = [defaults boolForKey:@"active"]; // RETURN NO 检查此代码:

我正在尝试设置userDefaults,但它不起作用。还有其他人遇到过这个问题吗? 在模拟器和设备上都试过了。Xcode 6.3.1和iOS 8.3

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:YES forKey:@"active"];
BOOL active = [defaults boolForKey:@"active"]; // RETURN NO
检查此代码: 您缺少默认设置

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:YES forKey:@"active"];
[defaults synchronize];
BOOL active = [defaults boolForKey:@"active"]; 

[默认同步];如果您使用了这行代码,那么在设置值之后,您还需要同步
NSUserDefaults
。@BlackMouse我认为您的代码是正确的。我查过了。