我正在编写我的第一个NSEntityMigrationPolicy,这个非常简单。它从数据库中取出一个单例,然后通过三个其他类型的记录进行搅拌,并将它们链接到单例,以获得已添加到这些类中的新关系。
现在,我在endEntityMapping:manager:error:
方法的NSEntityMigrationPolicy的单个子类中执行此操作,该方法一次更新所有三种类型的对象。我不确定的是,是否可以立即执行所有这些操作,或者我是否确实需要实施三个单独的策略...似乎在所有迁移后调用endEntityMapping
回调已完成,即使我将映射名称设置为映射模型编辑器中所有三个类的“自定义策略”字段,它似乎只被调用一次。
只是想检查一下这个endEntityMapping
这样的一切是否安全?它当然似乎是,但这是我想要确定的。
提前感谢您的帮助。
答案 0 :(得分:0)
没有得到关于此问题的回复,但对于将来绊倒这个问题的任何人来说,似乎在数据模型中的任何类型都没有开始endEntityMapping
调用,直到完成所有迁移并且目标上下文已完全填充。