iphone - 我如何从 iphone 中删除 coredata

标签 iphone ios core-data core-data-migration

您知道如何在更改实体结构后在 iPhone 模拟器上重置核心数据存储吗?

当我创建了一个与我上次在 iPhone 上运行的版本不同的新版本的核心数据存储时,我是否需要执行类似的过程?如果是这样,请问如何?

谢谢

最佳答案

只是为了方便起见,除非您编写了一种通过应用程序删除持久存储的方法,否则您可以直接从手机上删除该应用程序。 (将手指放在主屏幕上,直到图标开始摆动,然后单击应用上的 x。)然后将手机连接到 Mac,选择“产品”>“在 XCode 中运行”,它将在手机上重新安装您的应用,但空数据目录。

对于部署,当然,如果您要在部署后更改数据模型(假设您会),则您需要想出一种不删除应用程序的方法。数据迁移是最好的选择,但如果所有其他方法都失败,请删除持久存储文件。最好在这样做之前提示用户批准。如果他们有重要数据,他们可能会拒绝并可能会取回您的旧版本应用以查看数据并手动迁移数据,或者他们可以等到您发布修复了数据迁移错误的 2.0.1 版。

关于iphone - 我如何从 iphone 中删除 coredata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7367719/

相关文章:

iphone - 作为获取谓词的日期范围 - Core Data 之间的 NSDate 谓词

iphone - iPhone:如何在iPod声音之上播放声音?

iphone - 如何根据对象的类别汇总获取结果的 number 属性?

ios - 导入 CoreData 时检查重复项

ios - Swift 将多个值保存到 coredata

iphone - 在不属于您的 Apple 设备上测试错误

iphone - 插入读卡器后,AudioServicesPlaySystemSound 在 iPhone 中无法正常工作

iphone - 对 uitableviewcell 背景颜色进行动画更改

ios - 比较和匹配数组值

ios - 获取 NSArray 中 NSFetchRequest 的所有结果