我有两个持久性存储与使用相同模型的对象。我想在一个上下文中打开两个商店,但只将上下文保存到单个商店,然后安全地删除其中一个商店。我本质上是试图将两个持久存储的内容合并到一个持久存储中。因为这些实体有关系,所以我觉得这很困难。将对象从多个商店保存到单个持久存储库
如果您还需要有对象之间的关系在这两个商店,或者你真的只是想有一个单店,最好的办法是创建第二NSPersistentStoreCoordinator和第三,不同的持久性存储来容纳合并的对象图。您将需要编写代码来创建连接到第二个NSPersistentStoreCoordinator的托管对象上下文中对象的副本。您需要在原始对象所拥有的副本之间建立相同的关系,但是您如何去做这取决于您的数据模型。
这使得看起来很清楚,除了详细说明如何从字面上制作新商店对象的副本。这是一个迁移问题吗?