3

我已经在应用商店有一个应用。我想做一个升级。我的本地数据存储已更改,增加了一个表,并在现有表中添加了一些字段。我想保留旧表中的数据。我该怎么做呢?有人可以指点我处理这种变化的教程吗?

4

2 回答 2

3

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

CoreData 有它自己的更新数据,可能对你有用,也可能对你不起作用。您应该研究如何更改数据模型。

于 2012-05-02T21:11:06.317 回答
2

查看Apple关于迁移核心数据实例的文档。它们使 90% 的案例变得非常容易。基本思想是将 xdatamodel 分解为多个版本,因此它具有迁移路径

这是一个可以帮助您进行 核心数据迁移的教程

于 2012-05-02T21:17:28.413 回答