3

我要感谢所有为本网站做出贡献的人。我是一个编程菜鸟,你们都帮了我很多忙。话虽如此,让我们继续我的最新问题!

我正在创建一个使用 aUIManagedDocument为我存储核心数据模型的应用程序。我使用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 个晚上试图解决这个问题。

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

4

1 回答 1

1

所以我想通了。

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

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

core data application is Crashing in iphone device

于 2012-05-18T02:46:28.380 回答