2012-04-03 9 views
0

シミュレータのアプリケーションで電子メールボタンを押すと、次のエラーが表示されます。イムコードがスレッド1の受信信号SIGABARTエラー

int main(int argc, char *argv[]) 

@autoreleasepool { 
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 

Imは、トラブルこれが何を意味するのか解釈を持つOKでなければならないので、同じコード形式以前のアプリケーションを使用して、デバッガは、私は機械、それでも同じエラー

を再起動している

argc = (int)1 
argv = (char**) 0Xbffff594 
*argv = char 0xbffff6b8/users/library/apllications/5.1/applications/FBA888AA-xxxxxx 

In thread 1 

0x0028b626 <+1163> xor %eax,%eax 
0x951929c6 <+0010> jae 0x951929d6 <__pthread_kill+26> 

を語ります

誰でもアドバイスをいただけますか?

+0

実際のエラーの発生場所を絞り込んでください。ブレークポイントインスペクタを使用して、例外がスローされたときに中断し、問題が発生した時点でスタックのビューを表示するかどうかを確認します。それに失敗した場合は、例外をキャッチし、それと関連するスタックシンボルを記録してみてください。 –

+0

この記事のように例外ブレークポイントを追加し、より具体的な行を見つけようhttp://ijoshsmith.com/2011/11/28/debugging-exceptions-in-xcode-4-2/ – borrrden

+0

コードを引っ張っても機能する別のアプリから、問題の診断に役立つコードの関連部分を確認する必要があります。 – Rob

答えて

2

.hファイル@property (strong, nonatomic) ViewController *viewController;

であなたのApp-デリゲートに次の行を追加して、あなたのApp-デリゲートの.mファイル@synthesize viewController = _viewController;

0

にこの行は.hファイル

であなたのApp-デリゲートに次の行を追加します。 あなたのApp-デリゲートの.mファイルへ

このライン

@synthesize viewController = _viewController; 
+0

Saifが投稿したものをコピーしましたが、AppContentrollerの' AppContent'に 'ViewController'を置き換えました。ファイル。 – user3780698

0

接続が壊れているようです。 Interface Builderですべての接続をダブルチェックする必要があります。

接続を再接続するか、接続を削除してください。

関連する問題