将单例对象保存到磁盘 - 本机Iphone应用程序

时间:2012-04-26 05:18:03

标签: iphone object save nscoding encoder

我在尝试将单个对象保存到iPhone磁盘时遇到了一些麻烦。

该对象是2个数组的集合,其中包含faved帖子和面临的作业。 基本上 - > 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 个答案:

答案 0 :(得分:2)

您需要在NSCoding课程中采用并实施Post协议(可能在您的Job课程上)。

NSCoding Protocol Reference
Archives and Serializations Programming Guide: Encoding and Decoding Objects