2012-04-23 35 views
1

我相信我完全按照講師的要求做了逐字記錄,但是我的應用程序(它是一個簡單的應用程序)將無法正常工作,如果按下按鈕則會出錯。從斯坦福大學iOS課程中獲取錯誤,但我的代碼看起來完全相同

我點擊運行,它會生成,但是當我點擊iOS模擬器中的一個按鈕時,該應用程序崩潰,並將我帶回Xcode出現錯誤。 enter image description here

我不知道我做錯了什麼。當我們甚至沒有在斯坦福大學指南中處理過這個問題時,它將我帶到main.m文件中(也許這與斯坦福大學指南使用iOS 5.0並且我處於5.1版本有關)。

這裏的項目,如果任何人想要採取了很多。我真的很困惑。

http://cl.ly/212A3q3J1m1F1y3A041A

(同樣,沒有我只需要包括xcodeproject文件,或者是我的權利在包括在一個zip文件中的整個項目文件夾?)

回答

5

看起來你有你的按鈕鏈接到一個名爲digitedPressed的選擇器:

它們也似乎正確鏈接到digitPressed。只要刪除對digitedPressed的引用即可。 (右鍵單擊故事板中的計算器視圖控制器)

不要忘記檢查XCode調試器!這是XCode調試器給我顯示的錯誤:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CalculatorViewController digitedPressed:]: unrecognized selector sent to instance 0x9129cc0' 
+0

非常感謝,就是這樣。現在我想起如果我記得偶然將它與另一個鏈接起來,而且我顯然沒有正確刪除它。歡呼的幫助,這意味着很多。 :) – 2012-04-24 00:12:13

+0

有相同的問題,並發現按鈕在xcode中以某種方式鏈接兩次。刪除了額外的參考,他們的工作很好。感謝修復@benuuu – 2013-02-21 04:49:24

相關問題