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

Core data iPhone-核心日期模型版本控制-事后版本控制?project.pbxproj的问题?,core-data,core-data-migration,Core Data,Core Data Migration,我有一个一直在开发的应用程序,我做了很多更改,后来意识到我应该在核心数据模型中添加版本控制。所以我现在正试着回去做这件事 基本信息: 我认为我所做的一切都属于轻量级迁移特性。 我在用git 我已经在用户手中拥有了应用程序 我的问题是:最简单的方法是什么 由于我使用的是git,我是否可以简单地签出提交给apple时的数据模型,为其创建新版本,并添加更改?我主要担心我的project.pbxproj文件会不正确。这会成为一个问题吗?有没有办法绕过这个问题 如果我能做到这一点,我是否需要重新创建我的类

我有一个一直在开发的应用程序,我做了很多更改,后来意识到我应该在核心数据模型中添加版本控制。所以我现在正试着回去做这件事

基本信息:

我认为我所做的一切都属于轻量级迁移特性。 我在用git 我已经在用户手中拥有了应用程序 我的问题是:最简单的方法是什么

由于我使用的是git,我是否可以简单地签出提交给apple时的数据模型,为其创建新版本,并添加更改?我主要担心我的project.pbxproj文件会不正确。这会成为一个问题吗?有没有办法绕过这个问题

如果我能做到这一点,我是否需要重新创建我的类文件,或者如果我将它恢复到与我当前拥有的相同的状态,这是否可以呢


如果我做不到,那我能做什么?如果这是从我推给苹果的上一个版本开始并应用更改的问题,我想我应该考虑使用git rebase,对吧?

这与git无关

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

当用户下载更新时,自动迁移将在应用程序第一次运行时触发

创建新版本只意味着更改项目信息中的版本号。提交后,将触发升级和迁移