删除旧的Coredata类并添加导致iOS崩溃的新Coredata类

时间:2012-01-03 14:00:03

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

我最近从Xcode 3.2转移到了4.2。我删除了我的Coredata模型中的一些实体以及与它相关联的类,它们是在3.2版本中创建的。我再次添加了相同的实体,并为这些实体创建了新的NSManagedObject类。现在我的应用程序正在崩溃,没有任何错误消息。但我很确定在尝试创建Coredata对象时它会崩溃。甚至我的project.sqlite也没有被创建。我希望我可以在这里发布一些代码片段...但是,我不知道问题区域......任何人都可以帮助我....

经过一些调试后,我发现应用程序在以下行崩溃了

MyAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = appDelegate.managedObjectContext;

1 个答案:

答案 0 :(得分:1)

如果您仍处于开发阶段,请清理项目,从iPhone(或模拟器中删除应用程序,使用相同的触摸并按住手势),然后再次运行。这将从应用程序数据中删除您的数据库。

如果您已经发布了自己的应用程序并希望允许用户保留其数据,则需要查看如何执行migration

相关问题