我试图将NSDictionary保存在NSUSerDefaults中,但是出现以下错误:
尝试插入非财产价值

 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

 if(defaults) {
     [defaults setBool: YES forKey: @"disableGetStarted"];
     [defaults setObject: [json mutableCopy]  forKey: @"user"];
     [defaults synchronize];

     NSLog(@"defaults %@", [defaults objectForKey: @"user"]);
 }


其中json是NSDictionary。

我能做什么?

最佳答案

json可以是字典,但是字典的所有内容必须是合法值才能存储在用户默认值中。所有实例必须是以下实例:NSDataNSStringNSNumberNSDateNSArrayNSDictionary

关于ios - 在NSUserDefaults中保存NSdictionary,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18383696/

10-13 03:48