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

时间:2012-11-25 19:55:42

标签: 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版本并手动重新创建最终的模型版本作为唯一的新版本,但我不期待重新添加已在同一分支中更新的所有其他代码。

1 个答案:

答案 0 :(得分:0)

如果(1)您没有存储1.5.0,1.5.1等版本的任何数据,(2)自动从1.4升级到1.5.99,那么您可以删除来自数据模型的干预版本。