【发布时间】:2015-03-02 05:21:10
【问题描述】:
我正在开发一个使用核心数据的应用程序(一个应用程序已经在 AppStore 上运行)。好的,现在我想让它完全适用于 iOS8 并且客户还要求我对 UI 及其结构进行良好的更改,所以我开始了一个完整的新项目并决定自己编写代码。一切正常,然后客户给我发电子邮件并确认,如果现有应用程序将得到更新,新版本的应用程序应该存储并从数据库中获取现有值。我在这里感觉很糟糕。
我知道核心数据迁移是可能的(我也读过this,但我对这个概念有些误解。
- 正如我所说,我开始了一个新项目,但是否可以添加新版本的模型?
- 我们的实体和属性名称不同。我按照我想要的方式命名它。
- 我们的型号名称相同。例如
Somename.xcdatamodel - 我的应用将更新为 AppStore 上的现有应用。
如何将现有的核心数据数据库迁移到新的?
- 这可能吗?怎么样?
对此的任何建议和帮助将不胜感激。
注意: 我看了这个问题Core Data Migration: How to delete the Core Data stack?,发现删除之前的模型没有问题?你有什么建议?
【问题讨论】:
-
检查这个问题它可能会帮助你解决你的问题。 stackoverflow.com/questions/5995231/…
-
@jogshardik,谢谢,我会尽快检查。
标签: ios core-data core-data-migration