#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
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 回答