我现在正在编写我的第一个 NSEntityMigrationPolicy,这个非常简单。它从数据库中获取一个单例,然后翻阅其他三种类型的记录,并将它们链接到单例,以获得已添加到这些类中的新关系。
现在,我在方法中的 NSEntityMigrationPolicy 的单个子类中执行此操作,该endEntityMapping:manager:error:
方法一次更新所有三种类型的对象。我不确定的事情是一次完成所有这些是否安全,或者我是否真的需要实施三个单独的策略......似乎endEntityMapping
在所有迁移完成后调用回调,甚至如果我在映射模型编辑器中将映射名称设置为所有三个类的“自定义策略”字段,它似乎只被调用一次。
只是想检查像这样在单个endEntityMapping
impl 中执行所有操作是否安全?似乎确实如此,但这是我想确定的事情。
提前感谢您的帮助。