如何找到错误的位置"无法识别的选择器发送到实例"?

Keo*_*ros 4 debugging xcode objective-c ios

有时我的应用程序因为此错误日志而崩溃:

-[NSNull floatValue]: unrecognized selector sent to instance 0x3befd090
Run Code Online (Sandbox Code Playgroud)

我没有打电话给任何" floatValue",所以如何确定应用程序的确切线路崩溃?

要重现崩溃需要一些我无法控制的网站的特定数据,那么有什么想法来解决这个问题吗?谢谢.

rck*_*nes 5

最简单的方法是添加异常断点.

转到后点窗格,然后单击+左上角的op de .在弹出选择中Add Exception Breakpoint.

只需单击Done弹出窗口,调试器抛出的任何异常都没有断点,这将允许您找到引发错误的行.