XCode中断了managedObjectModel?

时间:2012-04-06 00:42:26

标签: xcode core-data

嗯,这很令人尴尬。直到昨晚深夜发展顺利。我最近将XCode升级到4.3.2(iPhone正在抱怨)。享受实现和测试几个新功能;不时编译。当我想,最后一次运行时,让我们从设备中删除该应用程序,并在将其提交给Apple之前完成整个过程。

然后它发生了。突然,应用程序直接编译成墙,抱怨managedObjectModel为零。由于我没有更改核心数据的任何代码,我得出的结论是,我没有丝毫的线索,问题是什么。

升级到XCode是否可能破坏CoreData版本迁移?我该怎么办呢?

- (NSManagedObjectModel *)managedObjectModel
{
    if (__managedObjectModel != nil)
    {
        return __managedObjectModel;
    }




    NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"userinfo" withExtension:@"momd"];


    NSLog(@"Model URL %@" , modelURL);


    __managedObjectModel =[[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL]  ;


    NSLog(@"Model Entities %@" , [__managedObjectModel entities]);


    return __managedObjectModel;


}

以上是上述代码的输出:正如我们所看到的,没有分配managedObjectModel。 怎么会这样 ?它在前一天完美地运作。

模型URL文件:// localhost / var / mobile / Applications / [ID Info] / [App Name] .app / userinfo.momd /

2012-04-06 07:39:50.375 [App Name] [861:707] Model Entities(null)

0 个答案:

没有答案