喂!
在我的项目SIGABRT中遇到一些令人困惑的问题?
该程序收到信号SIGABRT?
这在模拟器中只能在设备中出现问题时工作正常。还尝试使用xcode安装应用程序并直接在设备上构建
调试器显示问题出现在以下main.m文件中:
#import <UIKit/UIKit.h>
int main(int argc, char *argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil); // SIGABRT on this line
[pool release];
return retVal;
}
我不能在这段代码中解决问题?
请帮忙!
答案 0 :(得分:0)
SIGBART消息通常是访问解除分配对象或其他一些内存管理问题的提示。问题很可能不在您的主要问题中,而在代码中的其他位置。
起初我会清理所有目标并再试一次。如果这没有帮助我会检查我的方便分配器和所有release / deallocs或使用仪器和NSZombie运行测试。