将对象从一个应用程序导出到另一个应用程序:XML 还是编码?
Posted
技术标签:
【中文标题】将对象从一个应用程序导出到另一个应用程序:XML 还是编码?【英文标题】:Export object from one app to another: XML or Encoding? 【发布时间】:2012-01-25 10:37:04 【问题描述】:我有一个相当复杂的核心数据数据库,其中包含许多实体、属性和关系。
我需要获取一个 NSManagedObject 子类对象(或其数据)并将其导出到应用程序的另一个实例。然后这个其他实例需要将其导入到其本地数据库中。
我已经知道如何将文件附加到电子邮件中,但是我不确定是否应该将对象序列化为 XML,或者是否应该使用 dictionaries 对其进行编码。
无论哪种方式,这似乎都是一项艰巨的工作,有人有什么建议吗?
【问题讨论】:
【参考方案1】:我对此知之甚少,但对我来说,使用字典似乎是一个更好的选择,因为您将不用自己编写和解析 xml,因为您使用的是相同的结构,为什么还要费心编写 xml 和解析.. 希望这会有所帮助。
更新:
看到这个链接..https://***.com/a/1375120/919545
【讨论】:
问题是您实际上不能对 NSManagedObject 进行编码,因为它在其上下文之外没有意义。所以我必须创建新的类并在它们之间映射以上是关于将对象从一个应用程序导出到另一个应用程序:XML 还是编码?的主要内容,如果未能解决你的问题,请参考以下文章