2012-04-24 85 views
0

請別人幫我!我一整天都在這。我已經看到幾個不同的stackoverflow問題得到了回答這個問題,但我已經嘗試了一切,我只是無法弄清楚。這裏是我的整個項目,所以我不需要在這裏粘貼多個有價值代碼的文件。問題是,當我嘗試運行我的應用程序時,Xcode在控制檯中給了我這個錯誤。Xcode「這個類不是關鍵頁面控件的關鍵值編碼。」

2012-04-23 17:28:33.638 KMLViewer[96646:11603] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x6d8d5e0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key pageControl.' 
*** First throw call stack: 
(0x114c022 0x12ddcd6 0x114bee1 0xc5022 0x36f6b 0x36edb 0x51d50 0x59771a 0x114ddea 0x10b77f1 0x59626e 0x597eb7 0x374ce1 0x374ff8 0x37417f 0x383183 0x383c38 0x377634 0x1d46ef5 0x1120195 0x1084ff2 0x10838da 0x1082d84 0x1082c9b 0x373c65 0x375626 0x27bd 0x2735) 
terminate called throwing an exception 

感謝您的幫助!以下是下載它的鏈接:http://www.mediafire.com/?4rd4xy8of1yv4ea

+0

你有沒有偶然的機會叫'pageControl'? – 2012-04-24 00:54:02

+0

我確實,但我查過了,連接看起來對我都很好。 – 2012-04-24 01:02:40

回答

1

該錯誤顯示pageControl設置器正在UIApplication對象上調用,但它在您的UIScrolView _...類上定義。這表示兩個類名稱之間的混合;這是常見的一個地方是在筆尖文件。事實證明,您的'主筆尖文件基本名'(位於KMLViewer目標的Info設置中)是錯誤的 - 它應該是MainWindow。一旦你解決了這個問題 - 應用程序會進一步運行,但會遇到一個'映射'設置問題(這可能是由@ obuseme的響應修復的)。

+0

真棒幫助!我已經完成了你和obuseme都建議的修復,但仍然無法通過新的錯誤。任何其他建議?再次感謝! – 2012-04-24 01:27:06

+0

不知道'新錯誤'是什麼,但這種類型的問題的一般原因是,你定義的東西是類型X,但然後在一個xib文件中,你連接的東西鍵入Y.然後代碼嘗試在Y類型的對象上運行X方法,並且失敗。您需要檢查您的連接以確保它們全部一致。 – GoZoner 2012-04-24 01:38:05

+0

謝謝你,我會繼續檢查它們,並且沒有任何東西突出給我,新的錯誤是「關鍵圖」錯誤,再次感謝您的幫助 – 2012-04-24 01:40:55

1

您在OneTranquille.xib中定義的類是錯誤的。它顯示「KMLViewerViewController」,但它應該是「OneTranquille」

+0

非常感謝這一點,但問題仍然存在> :( – 2012-04-24 01:01:56

+0

或至少存在一個新問題 – 2012-04-24 01:34:55

0

進一步的錯誤可能是錯誤或不必要的名爲pagecontrol的Outlet。看看連接檢查員的插座。

相關問題