直到昨天爲止,我的iPhone上有一個完美的應用程序。我昨天做了一些調整,現在應用程序在我的模擬器上工作,但不在iPhone上。我收到的錯誤消息是在「applicationDidFinishLaunching」完成之後。「無法在iPhone上加載NIB捆綁」錯誤,但不是在模擬器上
錯誤是: 'NSInternalInconsistencyException',原因: '無法在捆裝載NIB: '一個NSBundle ....>(加載)' 名爲 'RootViewController的''」
奇怪的是,我沒有任何叫做RootViewController的xib文件,我在一個月前將它改名爲CategoryViewController,並且直到昨天才正常工作,我在每個viewControllers中驗證沒有提及「RootViewController」。我用「CTRL + shift + F」「RootViewController」進行搜索,在我的項目中沒有提到這個文件。
我在做的調整與目標info.plist有關,我只添加了應用程序支持iTunes文件共享選項。這是我的info.plist萬一我搞砸的東西了:
我也有首次運行「清潔」昨天。
我驗證了我的MainWindow.xib文件具有它應該具有的所有連接,並將其與我用作基準的原始示例項目進行比較。
我試圖恢復項目回到早期的快照,當我積極的工作,現在甚至不工作。看來我的iPhone捆綁銷燬了。但即使在我從iPhone上刪除應用程序並重試後,它也會執行相同的操作。
我該如何去調試呢?我花了10個小時已經試圖解決這個問題,真的需要一些幫助。
視圖插座是否連接? – CodaFi 2012-03-02 04:52:14
ya一旦清除bild並檢查 – 2012-03-02 04:58:49
是的,我的主視圖控制器稱爲CategoryViewController已連接。自昨天上次工作以來,沒有對連接進行任何更改。爲什麼它會在模擬器上運行,而不是在iPhone上運行?看起來像捆綁問題或他們建立設置... – jroyce 2012-03-02 05:01:44