将缺少的对象从一个商店复制到另一个商店(使用CoreData)

时间:2010-12-05 17:22:00

标签: core-data object copy store

我的项目资源文件夹中有一个sqlite数据库,我希望将该实体的实体的所有对象复制到用户数据库存储中。

我已经google了很多很多人谈论NSMigrationManager,直接使用SQLite3语句等等。但是这样做的最佳方法是什么?有没有办法直接使用CoreData?如果你能给我一个解释你的解决方案的代码片段,我将非常感激。

感谢 菲尔

1 个答案:

答案 0 :(得分:2)

是的,这可以直接完成。步骤是:

  1. 站起目标商店
  2. 站起来源商店
  3. 在目标商店中创建新对象
  4. 引用源存储中的对象
  5. 将属性从源对象复制到目标对象
  6. 重复3-5,直到通过
  7. 复制所有对象
  8. 保存目标商店
  9. 执行此操作的代码位于我的Core Data书中。您可以在第9章中找到相关的复制代码。