【发布时间】:2019-10-09 15:02:09
【问题描述】:
我有一个相当大的 CoreData 数据库,其中包含大量重复项,我需要添加约束以避免将来出现重复项。
因此,我需要将现有模型迁移到具有约束条件的模型,该模型可能(或确切地说)会丢失一些重复项。
最好,我希望通过回调或其他方式控制过度重复删除过程。
在最坏的情况下,我可能会拥有 2 个 MOC 并一个一个地复制数据,但是这种迁移的好方法是什么?
现在我收到Domain=NSCocoaErrorDomain Code=134110 "An error occurred during persistent store migration." UserInfo={sourceURL=<...>, reason=Cannot migrate store in-place: constraint violation during attempted migration,
附:我意识到我的问题与下面的问题相似,但没有得到回答。我也尝试过轻量级迁移,但以类似的方式失败了。 Core Data: constraints changes required migration Issues while lightweight Core Data Migration
【问题讨论】:
标签: ios swift core-data core-data-migration