2017-09-25 71 views
2

我正在Xcode 9(Swift 4)中构建应用程序,并且在它完全加载之前崩溃。我收到一个错误:Thread 1: Signal SIGABRTlibc++abi.dylib: terminating with uncaught exception of type NSException。我怎么知道哪一行代码使用断点和调试导致错误?任何帮助,将不胜感激。谢谢! (这里也是截图)enter image description here我如何知道哪些代码行导致我的iOS应用程序在Xcode 9中崩溃

回答

7

你在这里需要的是一个异常断点。异常断点是一种特殊类型的断点,每当发生异常时都会中断,而不是每次都在特定文件中的特定行中。断点所在的行是抛出异常的行。要设置异常断点,你需要打开断点导航器并按下底部的按钮+

Xcode breakpoint navigator

一点点,会弹出菜单,然后从你选择Exception Breakpoint…

Exception Breakpoint option

之后可能会弹出第三个菜单,但您可以单击它以外的任何位置来解除它。之后,当您再次构建并运行您的应用程序时,只要抛出异常,就会中断它

+0

谢谢迈克尔的帮助!我想清楚错误在哪里。不过,如果你能帮我解决这个问题,那将是很了不起的。我正在使用Firebase。错误消息显示“尚未配置应用程序”。我已经为我的项目安装了配置文件。我该怎么办?任何帮助,将不胜感激。谢谢! – ojassethi

相关问题