遇到unrecognized selector sent to instance怎么办

最近在开发中遇到这样的Bug:unrecognized selector sent to instance 0x7xxxx… 而backtrace又无法明确说明错误在哪行代码。

无奈读代码很难一下子找到是哪个instance出的问题,这时定制有效的DEBUG断点是最好的办法

步骤


打开断点调试窗口(快捷键 command + 7)

断点调试窗口

点击左下角的 + 号,选择Add Symbolic Breakpoint

添加断点

添加代码

    -[NSObject(NSObject) doesNotRecognizeSelector:]

添加断点

command + R 运行并复现错误,断点会停在真正导致崩溃的地方


本人为iOS开发新手一枚,写的不好的或写错的地方,希望各位大侠能帮忙指正。
各位大侠,如果觉得对自己有点用的,欢迎点个赞,也欢迎大家关注@陈炯
谢谢观看此文。

posted @ 2016-09-01 21:57  陈陈陈炯  阅读(796)  评论(0)    收藏  举报