【发布时间】:2015-10-16 20:14:56
【问题描述】:
我目前即将完成渐进式核心数据迁移,但遇到了一些问题:
1) 如何使用函数 createRelationshipsForDestinationInstance:entityMapping:manager:error: 成功迁移关系? Apple 是否希望开发人员以某种方式知道他们在查询什么并重新建立关系,还是有更优雅的方式?
2) 我注意到问题 1 中提到的函数并不总是被调用。当我从版本 1 迁移到版本 2 时,它不会被调用,但是当我尝试从版本 1 迁移到版本 3 时,它会被调用。这是为什么?我认为这个函数会在每个 endInstanceCreationForEntityMapping:manager:error:?
3) 我对迁移多对多关系有直接的担忧,因为它存储在单独的表中。迁移经理如何处理这个问题?确定不是另一个实例?
作为参考,这是我正在试验所有迁移内容的项目:https://github.com/sdwornik/ECD-Migration
请随意分叉和玩弄它! :)
【问题讨论】:
标签: ios objective-c core-data core-data-migration