Ios 合并或跳过核心数据模型的版本

Ios 合并或跳过核心数据模型的版本,ios,cocoa-touch,cocoa,core-data,core-data-migration,Ios,Cocoa Touch,Cocoa,Core Data,Core Data Migration,在开发一个新特性的过程中,我对我的核心数据模型进行了几次版本控制,始终使用轻量级迁移。我正在开发我的应用程序的v1.5,现在我的核心数据模型有1.5.0、1.5.1、1.5.1等版本。只有最终版本将被部署的产品使用——换句话说,如果我能够更好地预测最终的模型,我的v1.5.0将看起来像v1.5.99 是否有某种方法可以整合中间版本,以便迁移是一步完成的?如果我不这样做,迁移是否会运行多次,是否会对性能产生影响 我正在考虑恢复我的v1.4版本,并手动重新创建最终模型版本,作为唯一的新版本,但我不希

在开发一个新特性的过程中,我对我的核心数据模型进行了几次版本控制,始终使用轻量级迁移。我正在开发我的应用程序的v1.5,现在我的核心数据模型有1.5.0、1.5.1、1.5.1等版本。只有最终版本将被部署的产品使用——换句话说,如果我能够更好地预测最终的模型,我的v1.5.0将看起来像v1.5.99

是否有某种方法可以整合中间版本,以便迁移是一步完成的?如果我不这样做,迁移是否会运行多次,是否会对性能产生影响

我正在考虑恢复我的v1.4版本,并手动重新创建最终模型版本,作为唯一的新版本,但我不希望重新添加在同一分支中已更新的所有其他代码。

如果(1)您没有与1.5.0、1.5.1等版本一起存储的任何数据,以及(2)从1.4到1.5.99的迁移可以自动进行,然后您可以从数据模型中删除中间版本