ios - 导出核心数据实体的最佳实践

标签 ios objective-c core-data export entity

我需要导出一些实体及其关系,以便将其导入其他 iOS 设备。例如:

A.relationship1 <------>> B.relationship1 (one to many)
B.relationship2 <-------> C.relationship1 (one to one)

有没有一种方法可以序列化/反序列化(或其他方法)以“轻松”导出/导入核心数据模型的片段(对象及其关系由获取的结果 Controller 获取?通过序列化所有数据包(NSData或其他东西),反序列化并将其插入上下文(导入)。

请指出正确的方向。 提前致谢。

最佳答案

我认为对你来说最好的方法是将你的 Core Data 对象转换为 JSON,保存它,然后再解码回来。

这是 Marcus Zarra 编码和解码的绝对出色的工作代码

JSON and Core Data on the iPhone

关于ios - 导出核心数据实体的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10181792/

相关文章:

ios - UITableViewCell 中的 NSLayoutConstraint 使应用程序崩溃

ios - firstResponder 未设置

ios - Core Data 如何为关系设置一个值?

iphone - 从 NSManagedObject 引用磁盘上的文件

iOS UIManagedDocument : can't open pre loaded persistent store

ios - 使用 panGestureRecognizer 进行滑出 View 时获取 "unexpectedly found nil while unwrapping an Optional value"

ios - UIView 图层上的阴影

objective-c - Objective-C 中的 Swift 字典作为 NSMutableDictionary

iphone - 从 UIButton 向 ViewController 发送通知

objective-c - 如何使 iPhone 顶部工具栏背景颜色(灰色 -> 黑色): time, 电池生命周期