Core data 自定义核心数据映射:在现有关系之间插入新实体

Core data 自定义核心数据映射:在现有关系之间插入新实体,core-data,core-data-migration,Core Data,Core Data Migration,我的数据模型版本1的一个示例如下所示: 蛋糕被一些客人吃了 在数据模型第2版中并非每个客人都会吃相同数量的食物。我想为每位客人分配一个单独的件数: (numberOfPieces可以设置为默认值1个。) 如何才能做到这一点?我已经实现了一个自定义映射模型,并为映射设置了一个自定义策略CakeToCake。然而,我不确定该怎么办。我的策略是否必须实现createRelationshipsForDestinationInstance:entityMapping:manager:error:我将在

我的数据模型版本1的一个示例如下所示:

蛋糕被一些客人吃了

在数据模型第2版中并非每个客人都会吃相同数量的食物。我想为每位客人分配一个单独的件数:

numberOfPieces
可以设置为默认值1个。)


如何才能做到这一点?我已经实现了一个自定义映射模型,并为映射设置了一个自定义策略
CakeToCake
。然而,我不确定该怎么办。我的策略是否必须实现
createRelationshipsForDestinationInstance:entityMapping:manager:error:
我将在其中手动创建
PieceOfCake
对象?

我认为我做了正确的事情,最终在中创建了
PieceOfCake
createRelationshipsForDestinationInstance:entityMapping:manager:错误:
。它运行良好。

可能与