2

我在 XCode 中有一个使用 sqlite/coredata 数据库的应用程序,并且已经提交到应用商店。

现在我已经更改了数据库,因此我的托管对象现在已更改,我想提交我的应用程序的更新后的新版本。我也希望已经下载过之前版本app的人不会丢失旧数据库中的任何数据。如何实现?任何帮助,将不胜感激。

4

1 回答 1

15

文档是有关该主题的官方词汇。

虽然,一个简单的演练会是这样的:

添加新模型版本:

在此处输入图像描述

根据您的喜好修改新模型版本,然后确保在根文件的检查器中将其设置为当前模型。

在此处输入图像描述

制作一个映射模型,使其知道如何将数据迁移到新模型:

在此处输入图像描述

选择相应的模型(源/目标)并根据您的喜好编辑生成的映射模型(如果您的更改并不复杂,通常它根本不需要更改)。

这是一个简化/精简的演练,但它是一个开始。阅读它!

于 2012-06-29T06:42:09.653 回答