您知道当您更改实体结构时如何重置 iPhone 模拟器上的核心数据存储吗?
当我创建的核心数据存储的新版本与我上次在 iPhone 上运行的版本不同时,是否需要执行类似的过程?如果可以的话,请问如何?
Thanks
只是为了方便起见,除非您编写了一种通过应用程序删除持久存储的方法,否则您只需从手机上删除该应用程序即可。 (将手指放在主屏幕上,直到图标开始摆动,然后单击应用程序上的 x。)然后将手机连接到 Mac,选择“产品”>“在 XCode 中运行”,它将在手机上重新安装您的应用程序,但会显示空的应用程序。数据目录。
当然,对于部署,如果您将在部署后更改数据模型(假设您会这样做),您需要想出一种无需删除应用程序即可完成部署的方法。数据迁移是最好的选择,但如果一切都失败,请删除持久存储文件。最好在执行此操作之前提示用户批准。如果他们有重要数据,他们可以拒绝,也许可以返回旧版本的应用程序来查看数据并手动迁移数据,或者他们可以等到您发布修复数据迁移错误的 2.0.1 版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)