因为在使用NSUserDefaults过程中,插入了不可识别的数据类型(造成这种情况,一般是后台传输数据,将空的数字设成了null所导致)
NSUserDefaults不能储存null标识。
自行判断,如果是null,转换格式。
NSString *realName = (NSString *)responseBody[@"data"][@"userInfo"][@"realName"];
if (realName.length ==0) {
//随便赋值
realName = @"";
}