#import <UIKit/UIKit.h>
int main(int argc, char *argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);//Program received signal: EXC_BAD_Access"
[pool release];
return retVal;
}
質問する
69 次
3 に答える
0
アプリケーションがクラッシュするため、この時点でエラーが発生しています。
iOs Simulator 4.3 以前のバージョンを選択すると、アプリケーションがクラッシュする場所を確認できます。
これは、問題のデバッグに役立つ場合があります。
iOS 5.0 以降では、5.0 より前のバージョンでアプリを実行する必要があるという問題がどこにあるのかわかりません。
于 2012-04-06T13:54:01.963 に答える
0
EXC_BAD_Access は、オブジェクトを過剰に解放していることを意味します。ゾンビ検出を有効にして Instruments Object Alloc を使用してアプリを実行し、犯人を見つけます。
于 2012-04-06T13:38:51.323 に答える
0
どこかの不良メモリにアクセスしています。ほとんどの場合、既に解放されているオブジェクトへのポインターを参照しようとしており、デバッガーはスタックの一番下にロールバックする必要がありました。通常、このようなクラッシュの本当の理由のヒントは、ログの「Program received signal: EXC_BAD_Access」の少し前に表示されます。
幸運を。
于 2012-04-06T13:39:13.967 に答える