Cannot setBool NSUserDefaults

时间:2015-05-07 06:46:23

标签: ios objective-c nsuserdefaults

I'm trying to set userDefaults, but it isn't working. Have anyone else experience this problem? Tried both on simulator and device. Xcode 6.3.1 and iOS 8.3

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

1 个答案:

答案 0 :(得分:2)

谢谢这段代码: 你错过了同步nsuserdefault。

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