我想将数据从一个商店复制到另一个商店。目标持久性存储可能已经有记录。是否更方便,而不是手动浏览所有记录并插入新上下文并保存?
答案 0 :(得分:2)
如果您要复制所有数据,可以使用migratePersistentStore:toURL:options:withType:error:
,这是NSPersistentStoreCoordinator
上的方法。这将有效地将整个持久性存储复制到新的持久性存储文件。有些事情需要注意:
如果您不想复制所有数据,则需要手动执行#34;,从旧商店获取对象并创建等效对象在新的。