我要感谢为本网站做出贡献的所有人。我是编程中的一个小伙伴,你们都非常帮助我。话虽如此,让我们继续讨论我的最新问题!
我正在创建一个使用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个晚上试图解决这个问题。
救救我!请!谢谢阅读。如果您需要更多信息,请告诉我们。我会给你灵魂一个答案......
答案 0 :(得分:1)
所以我想通了。
我很难相信我必须继承UIManagedDocument。最终我没有必要。我的文件链接到项目的方式有些问题。
我按照这里的步骤进行了,现在一切都很好