我重新排列了我的程序文件夹中的文件,将它们分组到适当的子文件夹中。我确保它们都显示在编译的源列表中,包括“xcdatamodeld”文件。
但是,创建托管对象模型不适用于以下代码:
if (mom_ != nil) {
return mom_;
}
self.mom = [NSManagedObjectModel mergedModelFromBundles:nil];
return mom_;
我检查了[NSBundle mainBundle]
,特别是
[[NSBundle mainBundle] pathForResource:@"Words" ofType:@"xcdatamodeld"]
和
[[NSBundle mainBundle] pathForResource:nil ofType:@"xcdatamodeld"]
他们都返回零。当我按名称和类型检查它们时,我可以看到其他资源在那里。
应用程序包文件中有一个名为“Words.momd”的文件夹。
可能发生了什么,如何解决?