【发布时间】:2013-02-20 19:43:23
【问题描述】:
我目前在 App Store 中有一个使用 Core Data 的应用的 v1.1。
我正在对 Core Data 架构进行简单更改,为即将发布的版本添加一些属性到现有实体。由于我的幼稚,我从发布版本开始对现有的 Core Data 托管对象模型进行了上述更改。
在阅读 this 轻量级迁移指南时,我遇到了这个问题:
因此,绝对不能对已发布版本的应用程序的托管对象模型进行更改。也就是说,如果您的应用已经在 App Store 中,请不要更改该版本的托管对象模型中的任何内容。
这显然让我很担心,因为这是我在开发即将发布的版本时一直在做的事情。我一直在使用 Git,并且一直致力于。 从这些 Git 修订中恢复未触及的托管对象模型最不痛苦的方法是什么(假设 Git 中的某些修订确实包含它)。
更新/编辑 - 迁移当前用户的核心数据存储对我来说并不重要,因为大部分数据都可以重新下载,而且我正在使用核心数据来创造更流畅的体验。 仅使用当前修改的 Core Data 托管对象模型会导致任何问题/崩溃吗?
【问题讨论】:
标签: ios xcode git core-data core-data-migration