我创建了一个项目,但没有选中“使用CoreData”。这个项目的名称是“glossary”。
现在,我改变了主意,并使用“添加->新文件->资源->数据模型”添加了一个数据模型,将其命名为Glossary,没有选择任何类,然后完成。
接下来的步骤是设计我的数据模型。
然后我添加了必要的代码到我的AppDelegate中。所有步骤都是按照这个教程进行的:
https://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html%23//apple_ref/doc/uid/TP40008305-CH1-SW1
我的问题现在出现在这一行:
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"glossary" withExtension:@"momd"]
modelURL始终为空。创建额外的NSBundle Ref并调用mainBundle可以显示它正在工作,但我不知道这是否是正确的方法。
在创建时选择“使用CoreData”的项目上执行相同的步骤非常好。
有人有想法吗?