【发布时间】:2009-06-26 16:46:02
【问题描述】:
使用 Core Data,特别是在 Cocoa Touch 上,是否可以以 XML 格式导出和导入单个对象(理想情况下与底层存储格式无关)?
我问这个是因为无论如何我都在使用 Core Data 来管理我的对象图,并且我需要使用 HTTP 以 XML 格式发送和接收我的对象。所以如果有这种导入/导出的特殊便利功能对我来说会很方便。
【问题讨论】:
标签: iphone xml cocoa-touch core-data
使用 Core Data,特别是在 Cocoa Touch 上,是否可以以 XML 格式导出和导入单个对象(理想情况下与底层存储格式无关)?
我问这个是因为无论如何我都在使用 Core Data 来管理我的对象图,并且我需要使用 HTTP 以 XML 格式发送和接收我的对象。所以如果有这种导入/导出的特殊便利功能对我来说会很方便。
【问题讨论】:
标签: iphone xml cocoa-touch core-data
当然,这是可能的。你只需要编写代码。
Core Data 没有任何特殊的导入或导出例程,如果这是您所要求的。
Core Data Programming Guide 中有一节讨论数据导入策略。
【讨论】:
不确定您的意图究竟是什么,或者您的对象有多复杂,所以这可能不合时宜,但是...您是否考虑过让您的对象符合NSCoding 协议?这样做应该允许您将它们序列化到磁盘或 Core Data 之外的任何地方。
【讨论】:
您可能对this kind of approach 感兴趣,尽管它只涉及编写 XML。
【讨论】: