首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MagicalRecord saveWithBlock崩溃

MagicalRecord saveWithBlock崩溃
EN

Stack Overflow用户
提问于 2014-06-25 21:48:09
回答 1查看 216关注 0票数 0

我尝试在使用iOS 7的设备上运行这段代码(实际上它在模拟器上运行得很好)。我使用MR2.2,并使用mogenerator生成核心数据类

代码语言:javascript
复制
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext){

            NewsEntity *newsEntity = [NewsEntity MR_createInContext:localContext];
        newsEntity.newsId = jsonObject[@"News_Id"];

    }
    completion:^(BOOL success, NSError *error){
        if (!success || nil != error)
        {
          NSLog(@"MagicalRecord saveWithBlock error: %@", error.description);
        }
        else
        {
            [self updateUI];
        }
    }];

我在这一行代码中有一个异常

代码语言:javascript
复制
NewsEntity *newsEntity = [NewsEntity MR_createInContext:localContext];

bt看起来就是这样的

代码语言:javascript
复制
* thread #5: tid = 0x31b342, 0x3aaafcc0 libobjc.A.dylib`objc_exception_throw, queue = 'NSManagedObjectContext Queue', stop reason = breakpoint 3.3
  * frame #0: 0x3aaafcc0 libobjc.A.dylib`objc_exception_throw
    frame #1: 0x2fd50030 CoreData`+[NSEntityDescription insertNewObjectForEntityForName:inManagedObjectContext:] + 204
    frame #2: 0x00053f02 TestApp`+[_NewsEntity insertInManagedObjectContext:](self=0x00be4480, _cmd=0x369db6dc, moc_=0x16789640) + 322 at _NewsEntity.m:28
    frame #3: 0x0014de3e TestApp`+[NSManagedObject(self=0x00be4480, _cmd=0x00975bb0, context=0x16789640) MR_createInContext:] + 138 at NSManagedObject+MagicalRecord.m:157
    frame #4: 0x00057df4 TestApp`__52-[NewsViewController saveDataToPersistentStorage:]_block_invoke(.block_descriptor=<unavailable>, localContext=0x16789640) + 472 at NewsViewController.m:115
    frame #5: 0x00144282 TestApp`__51+[MagicalRecord(.block_descriptor=<unavailable>) saveWithBlock:completion:]_block_invoke + 46 at MagicalRecord+Actions.m:28
    frame #6: 0x2fdaca70 

我还有一个终止异常,如下所示

代码语言:javascript
复制
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '+entityForName: could not locate an entity named 'NewsEntity' in this model.'

我仅将% MagicalRecord % setupAutoMigratingCoreDataStack;添加到AppDelegate

对于这个问题,你有什么解决方法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-06-26 02:22:03

很抱歉,我忘记将核心数据模型添加到目标成员资格

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

https://stackoverflow.com/questions/24410521

复制
相关文章

相似问题

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