我在我的应用程序中使用 Core Data,并且只想导出一些数据并将其导入其他设备。
为避免迁移问题,我想执行以下操作:
出口:
- 使用相同的数据库模型创建第二个 export.sqlite 文件,但为空
- 使用 addPersistentStoreWithType 添加该文件
- 将一些 ManagedObjects 复制到该 .sqlite
- 删除添加的持久存储
导入: - 将 export.sqlite 文件复制到应用程序 - 使用 addPersistentStoreWithType 添加该 .sqlite 文件 - 复制数据 - 删除添加的 persistentStore
但如何实现呢?即我怎样才能告诉我的托管对象所以将自己复制到另一个商店?