开发者社区> 问答> 正文

ios oc对象不可以直接写到plist中..

ios oc对象不可以直接写到plist中..ios oc对象不可以直接写到plist中..ios oc对象不可以直接写到plist中..

展开
收起
爵霸 2016-03-17 10:17:04 2152 0
4 条回答
写回答
取消 提交回答
  • 实现Coding协议。

    2019-07-17 19:04:38
    赞同 展开评论 打赏
  • 宇宙虽有其起源,却没有终结。无限。 星球虽也有起源,却因其自身之力走向毁灭。有限。

    plist抽象来说只是个以k-v形式存数据的格式而已。
    而所谓的存对象的问题通用的来说 只是要怎么解决序列化和反序列化的问题而已。

    即你可以使用框架提供的或者自己写的序列化方法,能将 对象转化成字符串/二进制流,然后还能通过一个反序列化方法将这个字符串/二进制流重新解析,并生成和之前那个对象差不多一致(指框架or业务关系的属性/表现一致就行,而不一定要'同个'对象)的对象就行。

    所以,综上首先存对象和plist是两码事,其次只要你想当然可以存。

    2019-07-17 19:04:38
    赞同 展开评论 打赏
  • iOS程序猿

    实现下NSCoding协议

    2019-07-17 19:04:38
    赞同 展开评论 打赏
  • 你可以写到 NSUserDefault 中, 也就是常说的 User setting, 可以把它当 NSDictionary 来用。

    2019-07-17 19:04:38
    赞同 1 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载