2012-05-02 68 views
3

我已经在应用程序商店中有一个应用程序。我想要升级。我的本地数据存储已更改,并带有一个额外的表,并在现有表中添加了几个字段。我想保留旧表格中的数据。我会怎么做呢?有人能指导我处理这种变化的教程吗?iOS - 处理数据模型更改的正确方法是什么?

+0

您使用的核心数据,sqllite,别的东西吗? – JoeCortopassi

+0

哦对不起,我正在使用核心数据 – Suchi

回答

2

检出Apple's docs迁移核心数据实例。 90%的案例让他们变得非常容易。其基本思想,是你打破你xdatamodel成多个版本,因此它具有迁移

这里的路径是一个教程,可以帮助你Core Data Migration

+1

@Suchi为你添加了一个教程 – JoeCortopassi

+0

谢谢!这应该肯定有帮助。 – Suchi

3

假设您正在使用SQLite:为您的更新使用具有不同名称的新数据库。在启动时,检查具有旧名称的表,复制所需的数据,并在完成后删除它。

CoreData有自己的更新数据,它可能会或可能不会为你工作。您应该研究如何更改数据模型。

+0

我正在使用核心数据。你能指点我一些教程吗? – Suchi

相关问题