2012-02-29 9 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'を表示しています。 –

+1

コンソール出力を開始として送信してください。今週私のクリスタルボールが店にあります。 :) – picciano

+0

私は出力にこれを持っています:**処理8004への添付。 保留中のブレークポイント1 - "" main.m ":17"解決済み com.ebonybutler.Mct2をブートストラップサーバーに登録できませんでした。エラー:不明なエラーコード。 これは一般に、このプロセスの別のインスタンスがすでに実行されていたか、デバッガにハングしていることを意味します。現在の言語:auto;現在objective-c ** – Maple

答えて

2

簡単な修正あなたはiOSのシミュレータを使用している場合は、ちょうどそれを閉鎖し、プロジェクトを再実行し

+0

ありがとうございます。私はそれを試みます。 – Maple

+0

私はプロジェクトを終了し、私のMacを再起動してみましたが、私は同じ結果を得ています。前にも私はアプリを表示することさえできなかった。今度はそれが起こっていますが、「入力」ボタンを押すとエラーになります。 – Maple

0

これは、アプリケーションが終了するために発生します。

は、以下の順序で、次のことを試してみてください。

  • ことを確認してくださいすべての1つのプログラムだけではXCodeの、近くに他の実行中のインスタンスにデバッグされています。
  • システムをシャットダウンして再起動してから、3番目の手順を実行してください。
  • XCodeを再起動します。ほとんどの場合、これが問題を処理します。

  • デバイスでこれを実行していてもまだ動作していない場合は、デバイスを再起動してもう一度お試しください。

本当にうまくいく。

+0

Kamarshad、複数のプログラムがデバッグされているかどうかを確認するにはどうすればよいですか? – Maple

+0

@Maple @Maple既存のアプリケーションのインスタンスがメモリに残っていると思います。この場合、上記の手順を実行する必要があります。もう1つの手順で2番目の手順を実行する前にシステムをシャットダウンして再起動する必要があります。 – Kamarshad

+0

@Mapleあなたがあなたの質問を更新したので、これはXIBの接続が設定されていないために起こっています。あなたのView IBOulet Connectionを正しくチェックしてください。このエラーからクリアされると、 - [UIViewController _loadViewFromNibNamed:bundle:]がロードされました。 "Menu" nibがロードされましたが、ビューアウトレットは設定されていませんでした。 – Kamarshad

関連する問題