如何通过在应用更新中删除旧的数据来迁移核心数据 [英] How to migrate core data by deleting old one on App Update

查看:118
本文介绍了如何通过在应用更新中删除旧的数据来迁移核心数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我要在appstore中更新我的iOS应用,此更新包含数据库更改,现在如何通过在应用更新中删除现有版本的旧数据库来迁移现有核心数据?
我参考了核心数据迁移教程

Hi I'm going to update my iOS app in appstore and this update contains database change so now how to migrate my existing core data by deleting old database of existing version on App update? I have referred Core Data Migration tutorial

核心数据迁移

遗憾的是没有使用。

推荐答案

Smith,

我假设您做了一些模式更改, xcdatamodel

如果您已经向App Store提交了使用较早版本的应用程序的应用程序,请始终在进行任何更改之前添加新的模型版本(选择name.xcdatamodeld然后选择editor->添加模型版本)版。

然后,

从Core Data选项卡中添加一个新文件作为映射模型

选择,源模型(提交的应用程序正在使用的模型版本)< br>
目标模型(已执行更改的模型版本)



您已完成!

Smith,
I presume you have done some schema changes, in the xcdatamodel
Always, Add a new Model Version (Select name.xcdatamodeld then Editor->Add model Version) before making any changes, if you have an app already submitted to App Store which is using the earlier model version.
Then,
Add a new file from Core Data Tab, as Mapping Model
Select, Source Model (Model Version which the submitted App is using)
Destination Model (Model Version in which you have done the Changes)

And you are done!

这篇关于如何通过在应用更新中删除旧的数据来迁移核心数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆