美文网首页
iOS swift-NSUserDefaults 数据保存报错

iOS swift-NSUserDefaults 数据保存报错

作者: 青菜白玉堂 | 来源:发表于2017-05-03 09:37 被阅读51次

    ** Attempt to set a non-property-list object{type = immutable dict, count = 4,****entries =>**** 0 : head_pic =**** 3 : nickname ={contents = "****张三****"}**** 5 : department ={contents = "****售票部****"}**** 6 : job ={contents = "****系统管理员****"}**

    **}**

    ** as an NSUserDefaults/CFPreferences value for key user**


    1、原因:插入了不识别的数据类型,NSUserDefaults支持的数据类型有NSString、 NSNumber、NSDate、 NSArray、NSDictionary、BOOL、NSInteger、NSFloat等系统定义的数据类型。自定义的类型需要转成NSData再存入。

    2、原因:

    "user": {

    "nickname": "张三",

    "job": "系统管理员",

    "department": "售票部",

    "head_pic": null

    }

    数据结构有"null",而NSUserDefaults是不能被成功解析并存入的,所有在存入之前需要将里边的"null"改成 "" 即可。

    相关文章

      网友评论

          本文标题:iOS swift-NSUserDefaults 数据保存报错

          本文链接:https://www.haomeiwen.com/subject/jslhtxtx.html