保存任何类型的对象到IPad/IPhone



这在某种程度上是继问题保存应用程序数据到ipad/iphone

真的我想知道是否有一种方法来存储对象到实际设备不使用Core Data。我使用Odata Objective c SDK,我希望能够将实体保存到设备的磁盘。实体不支持NSCoding协议,所以我不能把它转换成NSData并保存到NSData。

我只是想要一些机制,允许我使用odata Objective C sdk从我的odata服务下载对象列表,然后将这些对象保存到磁盘。如果用户终止应用/重启设备,我就能从iphone/ipad磁盘中检索这些对象并在应用中使用。

我不认为我在这里重新创建轮子(我很容易在。net中通过序列化对象到xml并将其保存为磁盘上的xml文件),我确信有人已经将对象存储到核心数据之外的设备。或者如果有一种方法可以使用core data,我会洗耳恭听?

Thanks in advance

你如何子类化你想要持久的实体并在子类中实现NSCoder协议?你可以在子类中处理属性的序列化,只需将这些子类传递到Odata库。

最新更新