修改数据模型文件后,我的 ipad 应用程序崩溃

Posted

技术标签:

【中文标题】修改数据模型文件后,我的 ipad 应用程序崩溃【英文标题】:My ipad app crashed after I modifed the xcdatamodel file 【发布时间】:2010-11-10 00:38:08 【问题描述】:

我进入 myapp.xcdatamodel 并向实体添加了一个属性。然后我尝试运行我的应用程序,它死在这一行:

self.managedObjectContext = [delegate managedObjectContext];

保存 xcdatamodel 文件后我需要做一些特别的事情吗?

【问题讨论】:

【参考方案1】:

当您使用 Core Data 时,每当您更改数据模型中的某些内容时,您都需要使用迁移来移动数据。你可以阅读更多关于它的信息in this SO post。

您可以做的另一件事(如果您愿意丢失已输入的任何数据)是从 iPhone 模拟器(或您的 iPhone)中删除应用程序,然后再次构建并运行。这将重新创建数据库,但包含您的新更改。

删除和重新安装是一种快速修复,但如果您认真使用 Core Data,我建议您阅读迁移 - 一旦您掌握了基本概念,它们就会非常容易。

祝你好运!

【讨论】:

以上是关于修改数据模型文件后,我的 ipad 应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章

在 iPad 中呈现 UIActivityController 时应用程序崩溃

更新到 XCode 8 后 iPad 上的应用程序崩溃

将文件下载到设备时 iPad 应用程序崩溃

内存警告后在 iOS 上运行 OpenGL 崩溃

在一个按钮上点击大约 60 多次我的 iPad 应用程序变慢然后最终崩溃

应用程序崩溃后未填充 xCode 设备日志