IOS 使用系统[NSUserDefaults standardUserDefaults] 直接把字典保存在本地时崩溃的问题

最近由于替换项目中 Afnetworking2.x ,连带着把解析方式也换成了系统解析(不知怎么了突然不想使用 sbjson)[NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingAllowFragments error:nil]; 问题来了 程序莫名的崩溃,刚开始是以为在afnetworking3.x 源码里面添加请求头的原因,验证之后发现不是

然后开始苦逼的打断点 查错之路,发现在执行到[[NSUserDefaults standardUserDefaults] setObject:dictory forKey:@"CustomerDic"]时程序挂了,查看 请求到的json 数据中有一个 key对应的 value 是"",正确的可以直接拿来存的应该是这种 key=null,问题找到了


更换系统的解析方式就可以了

希望对遇到此问题的小伙伴有所帮助

你可能感兴趣的:(IOS 使用系统[NSUserDefaults standardUserDefaults] 直接把字典保存在本地时崩溃的问题)