我试图在 NSUSerDefaults 中保存一个 NSDictionary,但我收到以下错误: 尝试插入非属性值
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
可能是一个字典,但字典的所有内容都必须是合法值才能存储在用户默认值中。全部必须是以下实例:NSData
、NSString
、NSNumber
、NSDate
、NSArray
, 或 NSDictionary
。
关于ios - 在 NSUserDefaults 中保存 NSdictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18383696/