在我的应用程序中进行一些结构更改时,我已经完成了自定义Core Data迁移的几个版本。 (所以创建了一个新的模型版本,以及一个带有自定义策略类的映射模型)。核心数据迁移:我需要为每个新增的模型版本添加一个新的映射模型吗?
现在,我想做一些更改。所以我创建了另一个模型版本。现在,我不确定是否需要为此更改创建另一个映射模型?如果我这样做,核心数据是否会根据用户版本找出适合的数据?
我是否还需要创建另一个自定义策略类,或者是否可以将新逻辑添加到第一个逻辑类中?
最后,我是否需要添加用于从原始数据库直接迁移到当前数据库的逻辑?或者将核心数据计算出来,并首先迁移到中值版本,然后迁移到当前版本,当用户加载具有原始数据结构的应用程序版本时?
谢谢!