我一直在模拟器中收到SIGBRT
信号,但XCode说我的代码没有问题:
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
可能是什么问题?
答案 0 :(得分:1)
当应用程序中止时,通常是因为某个库中的某个异常被抛出。
获得线索的最佳方法是在Xcode 4中为异常设置断点。您可以通过转到断点选项卡,单击窗口左下角的“+”并选择“添加异常断点...”来完成此操作。采用默认值。
这将在应用程序中止时抛出异常而不是之后停止调试器。
答案 1 :(得分:0)
只是在黑暗中拍摄:你重新启动Mac试图解决它吗?从Xcode 4.2开始,似乎有一个模拟器挂起的错误。有时候你会在conole中得到一条恐怖信息,但有时它会在没有有意义的标志的情况下崩溃。