2012-02-29 75 views
0

突然,當我嘗試運行我的應用程序會立即切換到main.m文件,並顯示我哪些我要去承擔這個SIGABRT錯誤信號中斷。我無法弄清楚爲什麼會這樣。而且我不確定我在調試區域看到的是什麼。請幫忙!因爲main.m文件中的我的手機應用程序突然崩潰

#import <UIKit/UIKit.h> 

#import "Mct2AppDelegate.h" 

int main(int argc, char *argv[]) 
{ 
    @autoreleasepool { 
     return UIApplicationMain(argc, argv, nil, NSStringFromClass([Mct2AppDelegate 
class])); 
} 

} 

調試器輸出:由於重啓

Attaching to process 8004. Pending breakpoint 1 - ""main.m":17" resolved Couldn't register com.ebonybutler.Mct2 with the bootstrap server. Error: unknown error code. This generally means that another instance of this process was already running or is hung in the debugger.Current language: auto; currently objective-c

二調試器輸出:

2012-02-29 16:46:45.561 Mct2[319:f803] * Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "Menu" nib but the view outlet was not set.' * First throw call stack: (0x13bb052 0x154cd0a 0x1363a78 0x13639e9 0xd7f0d 0xd83a9 0x2415e2 0xd85cb 0x25e4 0x13bcec9 0x155c2 0x1555a 0xbab76 0xbb03f 0xba2fe 0x3aa30 0x3ac56 0x21384 0x14aa9 0x12a5fa9 0x138f1c5 0x12f4022 0x12f290a 0x12f1db4 0x12f1ccb 0x12a4879 0x12a493e 0x12a9b 0x2032 0x1fa5) terminate called throwing an exceptionCurrent language: auto; currently objective-c

+2

檢查實際回溯左側邊欄。它很可能在框架代碼的某個地方崩潰了,但它顯示了'main.m',因爲這是它實際上具有源代碼的最頂層的棧幀。 – 2012-02-29 20:36:49

+1

請將控制檯輸出作爲開始。這個星期我的水晶球在店裏。 :) – picciano 2012-02-29 20:37:29

+0

我也有這樣的輸出:**附加處理8004 掛起的斷點1 - 「」 main.m文件「:17」解決 無法與引導服務器註冊com.ebonybutler.Mct2。錯誤:未知的錯誤代碼。 這通常意味着此進程的另一個實例已在運行或掛在調試器中。當前語言:auto;目前客觀c ** – Maple 2012-02-29 20:37:43

回答

2

簡單的修復,如果你使用的是iOS模擬器,只是其關閉並重新運行該項目

+0

謝謝。我會嘗試。 – Maple 2012-02-29 20:53:13

+0

我試過關閉項目,甚至重新啓動我的Mac,我得到了相同的結果。雖然之前我甚至無法讓應用程序甚至顯示出來。現在即將到來,但當我按下「輸入」按鈕時,它會出錯。 – Maple 2012-02-29 21:50:50

0

這是發生,因爲您的應用程序終止。

試試下面的東西,在下面的順序:

  • 確保所有隻有一個程序正在在Xcode中,關閉其他正在運行的實例調試。
  • 關閉系統並在執行第三步之前重新啓動系統。
  • 重新啓動的XCode,大部分的時間,這是把這個問題的關心。

  • 如果您在設備上運行這一點,仍然沒有工作重新啓動裝置,然後再試一次。

它真的有效。

+0

Kamarshad,如何檢查是否有多個程序正在調試? – Maple 2012-02-29 21:58:33

+0

@Maple有時現有的應用程序實例保留在內存中,我認爲so.In這種情況下,我們應該上述steps.and執行一個步驟需要執行一次關閉系統,做第二步驟之前重新啓動它.. – Kamarshad 2012-02-29 22:04:57

+0

@Maple因爲你已經更新了你的問題,這是由於未設置XIB的連接而發生的。正確檢查你的視圖IBOulet連接。當它從這個錯誤清除'「 - [UIViewController _loadViewFromNibNamed:bundle:]加載了」菜單「筆尖,但視圖插座沒有設置。」 – Kamarshad 2012-02-29 22:17:40

相關問題