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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。