1

シンプルな iPhone アプリを作成しようとしていますが、エラーが発生します。

これは main.m クラス内のコードです

//
//  main.m
//  Calculator
//
//  Created by Author on 27/11/2012.
//  Copyright (c) 2012 Ben Allinson. All rights reserved.
//

#import <UIKit/UIKit.h>

#import "CalculatorAppDelegate.h"

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

ただし、次の行に「Thread 1: Signal SIGBART」というエラーが表示されます

return UIApplicationMain(argc, argv, nil, NSStringFromClass([CalculatorAppDelegate class]));

どんな助けでも大歓迎です、ありがとう:)

4

1 に答える 1

1

CalculatorAppDelegate で Xcode デバッガーを使用します。

Mac (または iDevice) が頻繁にクラッシュするポイントは、バグが実際に発生した場所ではなく、問題が検出された場所です。

デバッガーの経験がまだない場合は、NSLog を使用して、すべてのメソッドへのエントリ ポイントに "Got here" メッセージを出力します。

 - (int) foo: (long) bar
 {
       @NSLog( @"foo:" );
       ...
 }

Xcode でデバッグ コンソールを有効にする必要がある場合があります。

Robert Ward 著の「Debugging C」という本をお勧めします。読んだことのないちょっと違うタイトルの第2版があるが、期待して良い。彼は、デバッガーがどのように機能するかについて、またバグを追跡するときの方法論についても語っています。

于 2014-12-16T16:40:36.407 に答える