核心数据 - NSURL命令和妈妈

时间:2013-08-03 19:58:54

标签: core-data

我正在开发一个使用Core Data的项目,我似乎找不到足够的解释为什么我的程序中的以下代码行总是为modelURL返回NIL。

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

这个例子直接来自Apple的示例代码,它实际上适用于他们的程序,但我不能让它在我的工作中。

问题:
1)在我尝试实施之前,是否必须采取措施。我注意到Apple解决方案有一个我没有的“CoreDataBooks.DCBStore”文件。我已经尝试了很多东西来创造这个......没有运气。 2)妈妈:我已经阅读了很多关于这一点,看起来它与“妈妈”有点不同。我理解“d”为数据集提供了额外的功能,在这里发布的一些答案中,作者表示使用“妈妈”而不是“妈妈”而没有对原因进行很好的解释。尽管如此,这也不起作用。

一如既往,感谢您的帮助!

格伦

1 个答案:

答案 0 :(得分:0)

所以-[NSBundle URLForResource:…]正在返回nil。这应该意味着所请求的资源不存在。

启动Finder并查看捆绑包内部。确认该文件确实不存在。实际上是否存在momd个文件(或类似文件),但名称不同?可能想要调整您的代码以匹配。

如果不存在此类文件,则可能需要将Core Data模型添加到构建目标中。