核心数据& Xcode 4.3中的UIManagedDocument:无法合并模型

时间:2012-05-11 04:50:30

标签: core-data xcode4.3 uimanageddocument

我要感谢为本网站做出贡献的所有人。我是编程中的一个小伙伴,你们都非常帮助我。话虽如此,让我们继续讨论我的最新问题!

我正在创建一个使用UIManagedDocument为我存储核心数据模型的应用。我使用以下代码创建UIManagedDocument,但现在使用Xcode 4.3.2(使用Mac App Store更新的那个)我有一个问题。

以下是代码:

    NSURL *url = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
    url = [url URLByAppendingPathComponent:@"MyFile"];

    NSLog(@"\n\n This line does print. \n\n");
    UIManagedDocument *document = [[UIManagedDocument alloc] initWithFileURL:url];
    NSLog(@"\n\n This line does not print \n\n");

我在控制台中收到如下错误:

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'无法将模型与名为'Foo'的两个不同实体合并

这就是问题,我不是试图让版本或类似的东西工作。我只是创建一个包含两种类型实体的数据模型,并尝试在我的应用程序中打开UIManagedDocument:超级简单,对吧?

我卸载了Xcode并重新安装它没有运气。我还删除了我的核心数据模型并从头开始重做,但没有运气。

我完全迷失了,并且已经花了大约2个晚上试图解决这个问题。

救救我!请!谢谢阅读。如果您需要更多信息,请告诉我们。我会给你灵魂一个答案......

1 个答案:

答案 0 :(得分:1)

所以我想通了。

我很难相信我必须继承UIManagedDocument。最终我没有必要。我的文件链接到项目的方式有些问题。

我按照这里的步骤进行了,现在一切都很好

core data application is Crashing in iphone device