1

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

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

4

0 回答 0