找bug一定要讲求思路,当时发现自己没有,然后萌生了自己总结找bug的思路
1.先看打印1.看看打印,就知道基本的问题所在,可能是由什么问题引起的,不过这个地方不一定会真的有帮助,有些问题只是找到问题所在,但是你根本不知道为什么调用这个方法(就是奔溃的最终原因知道,但是不确定如谁调用引起他的奔溃),那么我们要去看看我们点击了什么才引起的奔溃
2.查看奔溃的地方
3.断点法
4注释法
2.点击了某个按钮,发生了崩溃,我们看看他的selector方法中到底用了什么方法,或者是不是某个数据的属性是nil,找出了奔溃
3.根本不知道哪里奔溃,就要用到断点法,断点到可能出现问题的地方,然后在去异步异步打断点,看看到底在哪里发生的崩溃
4.如果其他三种都不好使,我们可以使用注释法,选择性的去注释代码看看到底是什么引起的,可能死block,或者是addSubView方法等
【找bug的思路】ps :最后附送一个控件不响应事件的可能的原因
1.父控件不接受事件,子控件也不能接收,
2.hidden = yes,
3.alpha 0.0~0.1
4.自己的user交互 = no
5.如果父控件的frame=0,他的子控件不能接收事件