修改xcdatamodel文件后,我的ipad应用程序崩溃了

时间:2010-11-10 00:38:08

标签: objective-c core-data ios4

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

self.managedObjectContext = [delegate managedObjectContext];
保存xcdatamodel文件后,是否需要做一些特别的事情?

1 个答案:

答案 0 :(得分:1)

当您使用Core Data时,只要您在数据模型中更改某些内容,就需要使用迁移来移动数据。您可以阅读更多相关信息in this SO post

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

删除和重新安装是一个快速解决方案,但如果您认真使用核心数据我建议您阅读迁移 - 一旦您掌握了基本概念,它们就会变得非常简单。

祝你好运!