我正在使用Xcode 5.0.2,当我在设备上运行iPhone应用程序时它会崩溃,但问题是它没有指向崩溃的实际行并且不会从堆栈中打印任何东西在控制台中跟踪,它只指向我的主线:
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
然而我尝试了以下内容:
didFinishLaunchingWithOptions
方法中设置了一个断点,但它也不会停在这些位置这是在main中停止时生成的所有线程的图像:
我认为storyBoard有问题,但我不确切知道它是什么,提前谢谢
答案 0 :(得分:6)
添加此内容后,它将指向崩溃应用程序的行。
答案 1 :(得分:1)
可能是一个死的参考。例如。从视图到不再存在的实例变量的连接。
检查故事板中的所有插座。一个人旁边会有一个惊叹号。
答案 2 :(得分:0)
您没有捕获正在抛出的异常,您需要添加Exception Breakpoint来捕获崩溃并停在该行上。
在断点导航器中为项目添加异常断点。
<强>步骤强>
- 在断点导航器的左下角,单击“添加”按钮。
- 选择添加例外断点。
- 在“异常”弹出菜单中,选择要停止执行的异常类型:
醇>
- 全部。停止所有例外情况。
- Objective-C的。停止Objective-C异常。
- C ++。停止C ++异常。
要停止特定的C ++异常,请指定异常名称。
4选择要停止执行程序的异常处理过程的阶段。
5单击“完成”。
答案 3 :(得分:0)
检查您的故事板名称是否有效。这个答案是我的猜测
因为故事板是问题图像将描述
在项目中启用NSZombie对象。 goTo编辑架构而不是启用