首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >managedObjectContext出现错误

managedObjectContext出现错误
EN

Stack Overflow用户
提问于 2013-07-19 06:59:47
回答 2查看 37关注 0票数 0

由于某种原因,我在第9行的managedObjectContext =部分收到一个错误。

代码语言:javascript
复制
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Setup Patterned Background
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Textured Background.png"]];

    if (managedObjectContext == nil)
    {
        managedObjectContext = [(ZAPAppDelegate *) [[UIApplication sharedApplication] delegate] managedObjectContext];
    }
    self.napkinsArray = [ZAPNapkinDrafts getNapkinDrafts:self.managedObjectContext];
}

下面是错误说明的原因:

reason=The model used to open the store is incompatible with the one used to create the store

任何帮助都将不胜感激!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-19 07:05:37

看起来您已经对数据模型进行了更改,并试图从持久性存储中加载旧数据。您可以从设备/模拟器中删除您的应用程序,然后尝试重新加载它。这应该可以解决这个问题。

你应该查找核心数据持久存储迁移,因为你不能删除生产应用程序中的所有数据。

以下是核心数据迁移的快速概述:

http://i.ndigo.com.br/2012/04/ios-core-data-migration/

票数 0
EN

Stack Overflow用户

发布于 2013-07-19 07:07:10

你已经运行了应用程序,在磁盘上生成了一个商店,然后更新了模型,并再次尝试运行应用程序(因此将重新加载旧的商店)。您对模型所做的更改对于您启用的迁移来说太大了,或者您没有启用任何迁移。

简单的解决方法:删除应用程序并重新安装。

长期解决方案:实现模型版本控制和迁移。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17735418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档