iOS - 处理数据模型更改的正确方法是什么



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

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

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

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

这是一个可能会帮助您核心数据迁移的教程

相关内容

最新更新