iOS常见的几类崩溃记录:
1、unrecognized selector crash ,消息转发机制相关。
2、KVO Crash:KVO的被观察者dealloc时仍然注册着KVO导致的crash,添加KVO重复添加观察者或重复移除观察者 。
3、NSNotification crash:当一个对象添加了notification之后,如果dealloc的时候,仍然持有notification。iOS9之前存在,iOS9之后系统做了处理。
4、NSTimer类型crash:需要在合适的时机invalidate 定时器,否则就会由于定时器timer强引用target的关系导致 target不能被释放,造成内存泄露,甚至在定时任务触发时导致crash。
5、Container类型Crash:数组与字典---->常见的越界,插入,nil。
6、野指针导致的Crash。
7、非主线程刷UI类型:在非主线程刷UI将会导致app运行crash。