在NSEntityMigrationPolicy的结束阶段更新多个模型

时间:2010-12-22 12:07:41

标签: iphone core-data migration mapping-model

我正在编写我的第一个NSEntityMigrationPolicy,这个非常简单。它从数据库中取出一个单例,然后通过三个其他类型的记录进行搅拌,并将它们链接到单例,以获得已添加到这些类中的新关系。

现在,我在endEntityMapping:manager:error:方法的NSEntityMigrationPolicy的单个子类中执行此操作,该方法一次更新所有三种类型的对象。我不确定的是,是否可以立即执行所有这些操作,或者我是否确实需要实施三个单独的策略...似乎在所有迁移后调用endEntityMapping回调已完成,即使我将映射名称设置为映射模型编辑器中所有三个类的“自定义策略”字段,它似乎只被调用一次。

只是想检查一下这个endEntityMapping这样的一切是否安全?它当然似乎是,但这是我想要确定的。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

没有得到关于此问题的回复,但对于将来绊倒这个问题的任何人来说,似乎在数据模型中的任何类型都没有开始endEntityMapping调用,直到完成所有迁移并且目标上下文已完全填充。