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
答案 0 :(得分:2)
谢谢这段代码: 你错过了同步nsuserdefault。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:YES forKey:@"active"];
[defaults synchronize];
BOOL active = [defaults boolForKey:@"active"];