Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS-处理数据模型更改的正确方法是什么?_Iphone_Ios_Core Data_Core Data Migration_Xcdatamodel - Fatal编程技术网

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

Iphone iOS-处理数据模型更改的正确方法是什么?,iphone,ios,core-data,core-data-migration,xcdatamodel,Iphone,Ios,Core Data,Core Data Migration,Xcdatamodel,我在应用商店中已经有一个应用。我想升级。我的本地数据存储已更改,增加了一个表,并在现有表中添加了一些字段。我想保留旧表中的数据。我该怎么做呢?有人能给我指一下处理这种更改的教程吗?假设您使用的是SQLite:为您的更新使用具有不同名称的新数据库。启动时,检查具有旧名称的表,复制所需的数据,完成后将其删除 CoreData拥有自己的更新数据,这些数据可能对您有用,也可能不适用。您应该研究如何更改数据模型。查看迁移核心数据实例。它们使90%的病例变得超级容易。基本思想是将xdatamodel分解为多

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

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

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

查看迁移核心数据实例。它们使90%的病例变得超级容易。基本思想是将xdatamodel分解为多个版本,这样它就有了迁移的路径


这里有一个教程可能会帮助您

您是否使用核心数据、sqllite或其他内容?哦,对不起,我使用的是核心数据data@Suchi为youThanks添加了教程!这肯定会有帮助。