2012-02-25 73 views
0

我是Xcode的新手,並且在我的應用程序上運行最新版本的Xcode時出錯,並在嘗試運行我的應用程序時收到此錯誤。線程1:編程接收信號:「SIGABRT」。 而在調試器中,我得到這個,終止調用拋出一個exceptionCurrent語言:auto;目前的客觀-c。所有的幫助將不勝感激,謝謝!Xcode中的SIGABRT錯誤問題

+1

你可以發佈你的完整回溯異常嗎? – 2012-02-25 05:56:30

+0

你是什麼意思? – user1186514 2012-02-25 06:09:09

回答

5

SIGABRT是通用錯誤消息,因爲「你有一個錯誤並且你的程序崩潰了。」沒有更多信息,沒有人能幫助你。你應該做的第一件事是啓用xcode的調試器來捕獲你的錯誤。假設XCode 4,轉到斷點導航器,然後在左下角單擊+按鈕並添加一個異常斷點(例外:Objective C,斷開拋出,動作和選項留空)。這將使調試器能夠捕獲您的SIGABRT,併爲您提供有關您在程序中的位置的一些線索。

學習更多關於調試器,你可以從這裏開始... http://iphonedevelopment.blogspot.com/2009/03/debugging.html

好運

+0

它沒有工作,仍然。我會嘗試解決這個問題,但我很感謝你的幫助! – user1186514 2012-02-25 16:39:12

1

macworths答案是偉大的,但我有一件事真正的快,您可以嘗試。如果您正在使用Interface Builder進行很多視覺事務(即不生成按鈕和代碼視圖),則每次刪除IBOutlet的代碼時都會得到一個SIGABRT,但是您不會刪除連接檢查器中的連接。 1.點擊您的NIB,2.點擊文件所有者,並3.點擊連接檢查器。

enter image description here

除此之外,你將不得不使用macworths回答,以獲得更多的信息,我想。

+0

它仍然沒有工作。我會嘗試解決這個問題,但我很感謝你的幫助! – user1186514 2012-02-25 16:39:24

+0

NP,只是想幫忙。 :) – jhilgert00 2012-02-25 19:52:09

1

我只用了2天就解決了其中的一個 - SIGBT每推出了iPhone應用程序 - 但從未在iPad版本的應用程序。不幸的是,這些調試工具都沒有幫助(XCode 4.6)。

最後,我通過檢查iPhone特定XIB的每個單元發現了問題......並且發現其中一個有一個使用不再在項目中的圖像文件的按鈕。

一旦我刪除該引用,問題就消失了。