将单例对象保存到磁盘 - 本机 Iphone 应用程序
Posted
技术标签:
【中文标题】将单例对象保存到磁盘 - 本机 Iphone 应用程序【英文标题】:Save singleton object to disk - native Iphone app 【发布时间】:2012-04-26 05:18:03 【问题描述】:我在尝试将单例对象保存到 iPhone 磁盘时遇到了一些麻烦。
该对象是 2 个数组的集合,其中包含最喜欢的帖子和面临的工作。
基本上 --> Favorites = arrayOfFavedPosts + arrayOfFavedJobs
现在我正在尝试保存Favorites
对象,以便可以从磁盘中读取曾经收藏的帖子或职位。
my Faves.m file.
错误:
2012-04-26 14:56:56.957 FirstDesign_test2[666:10403] -[Post encodeWithCoder:]: unrecognized selector sent to instance 0x6c74a80
当我向其中一个数组添加新对象时调用saveToDisk
方法时会触发此错误...
非常感谢您的帮助!
提前致谢
【问题讨论】:
【参考方案1】:您需要在您的Post
类(并且可能在您的Job
类)上采用并实现NSCoding
协议。
NSCoding Protocol ReferenceArchives and Serializations Programming Guide: Encoding and Decoding Objects
【讨论】:
以上是关于将单例对象保存到磁盘 - 本机 Iphone 应用程序的主要内容,如果未能解决你的问题,请参考以下文章