-1
#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;
}
4

3 回答 3

0

EXC_BAD_Access 表示您正在过度释放一个对象。使用启用了僵尸检测的 Instruments Object Alloc 运行应用程序以找到罪魁祸首。

于 2012-04-06T13:38:51.323 回答
0

您正在某处访问坏内存。最有可能的是,您正试图引用一个指向已经释放的对象的指针,并且调试器不得不回滚到堆栈的底部。通常,在日志中“程序收到信号:EXC_BAD_Access”之前,会出现对此类崩溃真正原因的提示。

祝你好运。

于 2012-04-06T13:39:13.967 回答
0

您的应用程序将崩溃,这就是您此时收到错误的原因,

您可以通过选择 iOs Simulator 4.3 及更低版本来检查应用程序崩溃的位置。

这可以帮助您调试问题。

iOS 5.0 及更高版本永远不会告诉您必须在低于 5.0 的版本中运行您的应用程序的问题出在哪里。

于 2012-04-06T13:54:01.963 回答