我重新排列了我的程序文件夾中的文件,將它們分組到相應的子文件夾中。我確信它們都顯示在編譯的源代碼列表中,包括'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」的文件夾。
可能發生了什麼以及如何解決?
這解決了這個問題,並可能是我想在未來的發展中使用。我在閱讀文檔時看到過,但錯過了這一點。我仍然不知道爲什麼mergeModelFromBundles不起作用。過去我沒有用過它。 – Jim