Core data 在执行自动轻量级迁移之后,如何执行一段代码?

Core data 在执行自动轻量级迁移之后,如何执行一段代码?,core-data,core-data-migration,Core Data,Core Data Migration,我有一个核心数据模型,我想在另一个新的核心数据模型中删除一个实体,但在执行时(或之后),我想执行一些代码(比如说,使用ObjC代码段将旧实体保存到XML文件或类似文件中)。 我知道迁移一个只删除一个实体的模型很容易,并且可以使用轻量级迁移自动完成,但不确定是否执行一些代码。 也许我别无选择,必须创建更复杂的映射模型,使用NSRemoveEntityMappingType,子类NSEntityMigrationPolicy并重写类似beginEntityMapping:manager:error:

我有一个核心数据模型,我想在另一个新的核心数据模型中删除一个实体,但在执行时(或之后),我想执行一些代码(比如说,使用ObjC代码段将旧实体保存到XML文件或类似文件中)。 我知道迁移一个只删除一个实体的模型很容易,并且可以使用轻量级迁移自动完成,但不确定是否执行一些代码。 也许我别无选择,必须创建更复杂的映射模型,使用NSRemoveEntityMappingType,子类NSEntityMigrationPolicy并重写类似beginEntityMapping:manager:error:或createDestinationInstancesForSourceInstance:entityMapping:manager:error:的内容,但不确定最后一个,因为没有新实体,因为我要删除它

欢迎有任何想法。 非常感谢您抽出时间。 里卡多