将对象从一个应用程序导出到另一个应用程序: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 还是编码?的主要内容,如果未能解决你的问题,请参考以下文章

如何将数据从 Firebase Crashlytics 导出到另一个应用程序?

将状态从钩子函数导出到另一个组件

将核心数据数据库从一台设备传递/导出到另一台设备

将javascript对象从一个频道传递到另一个频道

通过 CSV 导出/导入 mysql json 对象

InfluxDB:将大量点从一个实例导出/导入到另一个实例