我遇到類似in this thread的問題,但提供給他的解決方案對我而言並不合適。對於冗長的描述我很抱歉,但這是我在SO上的第一篇文章,我想完成。在iPhone程序中加載初始筆尖時出現問題
我有一個在模擬器中運行良好的程序。然而,當我試圖將其推出的設備,我得到的是說這樣的錯誤:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/....app> (loaded)' with name 'MainWindow''
所以:它試圖加載廈門國際銀行稱爲主窗口,但它無法找到它。那是因爲我沒有叫做MainWindow的XIB;我加載的第一個XIB稱爲FrontPage.xib。我沒有使用其中一個模板啓動該程序,因此在開始時沒有提供MainWindow.xib文件。
Google機器告訴我,主筆尖文件基本名稱可以在我的應用程序的plist中修改。所以,我去那裏,並將其更改爲FrontPage。現在,我得到一個不同的錯誤:
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x12c270> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.'
我拉我的頭髮在這裏 - 任何人都知道一個解決方案?
它看起來像通過Interface Builder在nib文件中設置了'view'插座,但其文件所有者沒有實例變量/聲明屬性'view'。 – 2011-01-28 04:34:54
是FrontPage.xib控制器筆尖嗎? – Seyther 2011-01-28 04:35:56
Bavarious:是的,在Interface Builder中,我的文件所有者確實有一個到名爲「View」的視圖的插座。我沒有在代碼中的任何地方聲明這是一個屬性 - 我需要嗎? 這是我對iOS編程經驗不足的地方。 :) – Kyle 2011-01-28 05:03:45