正在使用接口構建器創建視圖控制器,並將NSManagedObjectContext傳遞給它,完成所有工作。但我不斷收到錯誤,好像我沒有設置任何東西。NSInternalConsistencyException reason + entityForName:找不到實體名稱的NSManagedObjectModel
我發佈這個,因爲沒有其他問題解決這個問題,但希望其他人會受益。
在使用硬代碼而不是IB之後,我注意到根視圖控制器的視圖在應用程序委託之前被調用。這完全搞亂了預期的訂單。 NSLog向我展示了現在的第一件事。
很多次,我嚴重質疑蘋果公司(缺乏)使用英語語法,或以任何正常人所期望的方式做事。這就像iPad的應用程序商店不在相關程序上顯示全名一樣,就是其中之一。
所以是的,如果你使用NIB的話,硬編碼addSubview部分,而不是在Interface Builder中鏈接。即使您將其鏈接正確,也可以對根視圖控制器進行硬編碼。或者,具有更多經驗的人可以發佈另一種解決方案... 我可能會離開,或者甚至離開,但如果是這樣......責備蘋果假設任何人閱讀教程將始終需要做到這一點「文檔「。
核心動畫遭受相同的缺失信息和鏈接。好吧,現在我正在咆哮着蘋果。不過,如果這個問題得到解決,我表示歉意,但我發現的所有問題都是拼寫錯誤和「不連接」。我做了所有提到的事情,但它仍然沒有,這很混亂。
謝謝!
在指責蘋果之前,我會檢查你在'entityForName:inManagedObjectContext:'中傳入的NSManagedObjectContext不是零。 – 2011-03-12 10:18:51
我不會低估這個「問題」,但它描述的問題和解決方案非常可疑。即使是這樣,您可能想要提供更多細節,以便其他人可以準確理解發生了什麼。 – TechZen 2011-03-12 22:56:18
我試圖加載所有使用Nib的視圖來保持與MVC模式一致。這個問題和解決方案在任何地方都找不到。我發佈了它,以便其他人可以找到它並在它遇到它時獲得幫助。主要的偏差是我沒有對它進行硬編碼。但是,我的代碼與我所鏈接的代碼(Nibwise)相匹配,我不確定在很多方面發生了什麼。 – fightingshadow 2011-03-14 05:19:39