1.后台有返null,整个数据存储不下来
我把字典存储到 NSUserDefaults ,但是 字典里面有null
如图
数据没有存储下来
!!!!! 在用NSUserDefaults 的时候最好,加一个防止崩溃的,以防后台返null ,用它存储数据的时候,千万不要让后台返null
@try {
[self.userDefault setObject:dataDict forKey:kCMBCLikeYouData];
[self.userDefault synchronize];
} @catch (NSException *exception) {
} @finally {
}
另外一种解决方案
把储存的字典数据转化为json字符串储存,取的时候在转成字典
2.覆盖安装当存储换类型时,最好用新的key
原因
之前存储的是字典类型的,后来换成字符串类型的,当我网络请求还没有下载下来,NSUserDefaults 里面是字典类型的,去处理数据转换的时候崩溃