iOS常见的几类崩溃记录:

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。

你可能感兴趣的:(iOS常见的几类崩溃记录:)