iPhone - 核心日期模型版本控制 - 事后版本控制? project.pbxproj的问题?

时间:2011-05-09 01:59:53

标签: core-data core-data-migration

我有一个应用程序,我一直在努力,我做了一些更改,然后意识到我应该已经添加版本到核心数据模型。所以我现在试着回去做。

基本信息:

  • 我认为我所做的一切都属于轻量级迁移功能。
  • 我正在使用git
  • 我已经有用户手中的应用

我的问题是:最简单的方法是什么?

由于我正在使用git,我可以简单地检查数据模型,从我将其提交给apple,为它创建一个新版本,并添加我的更改?我对这个想法的主要担心是我的project.pbxproj文件不正确。这会是一个问题吗?有办法解决这个问题吗?

如果我可以这样做,我是否需要重新创建我的类文件,或者这样就可以了(假设我恢复到与我现有的相同)。

如果我不能这样做,那我该怎么办?如果它是从上一个版本开始我推到Apple并应用更改的问题,我想我应该考虑用git rebase来做,对吧?

1 个答案:

答案 0 :(得分:0)

这与git无关。

您需要创建应用程序的新版本,提供新的数据模型,将其设置为轻量级迁移,然后将其作为更新发布。 Core Data基本上假设没有版本信息的任何模型都是零版本并尝试迁移到新版本。

当用户下载更新时,自动迁移将在应用首次运行时触发。

创建新版本只不过是更改项目信息中的版本号。提交时,将触发升级和迁移。