美文网首页
iOS常见崩溃

iOS常见崩溃

作者: kklwg | 来源:发表于2021-07-09 09:50 被阅读0次

数组越界

1.数组中取值时越界

2.往数组中添加nil

野指针

出现野指针的情况

1.用assign修饰一个OC对象

2.iOS9之前通知添加观察者之后没有手动移除

主线程问题

如果主线程超过了系统规定的时间还没有响应,就会被Watchdog 杀掉

多线程问题

1.子线程进行UI操作可能发生崩溃

2.多个线程对同一个数据进行处理,在一个线程将这个数据置空之后,另一个线程访问这个数据并使用它就可能出现崩溃

(如往数组中添加了nil的操作)

unrecognized selector

NSDictionary 不支持 nil 作为 key.

NSDictionary 不支持 nil 作为 value.

内存管理不当,向野指针发送消息导致的崩溃。(此类bug最难解决,所以编码时谨慎)

一般报错为:EXC_BAD_ACCESS

 userCorruptObject : 非法对象使用,(__bridge id)将一个 C 指针转换 OC 对象时容易出现,音视频领域常见该问题。

相关文章

  • iOS常见崩溃

    数组越界 1.数组中取值时越界 2.往数组中添加nil 野指针 出现野指针的情况 1.用assign修饰一个OC对...

  • iOS 避免常见崩溃(二)

    级别: ★★☆☆☆标签:「iOS 」「避免常见崩溃」「FBKVOController」「KVO」作者: WYW审...

  • Runtime之常见崩溃问题

    一、iOS常见的崩溃类型 unrecognized selector sent to instance 调用了不存...

  • iOS防崩溃

    2022-03-15 iOS OC常见崩溃和防止崩溃方案[https://www.jianshu.com/p/a7...

  • iOS 知识点归纳-一些点

    1 崩溃处理 iOS开发中碰到的几种常见的崩溃方式 - 简书[https://www.jianshu.com/p/...

  • iOS常见的崩溃

    数组越界 字面量数组和字典插入nil值 字典 Unrecognized Selector NaN崩溃 富文本初始化...

  • iOS 常见崩溃类型

    1.UIKit Called on Non-Main Thread,非主线程刷新UI 通过runtime的方法替换...

  • iOS 避免常见崩溃(一)

    级别: ★★☆☆☆标签:「iOS 」「避免常见崩溃」作者: WYW审校: QiShare团队 笔者最近看了部分引...

  • iOS Runtime 消息转发

    一: iOS开发常见的一个崩溃信息就是unrecognized selector sent to instance...

  • iOS容错:runtime实用篇--和常见崩溃say good-

    转载自:iOS runtime实用篇--和常见崩溃say good-bye! 程序崩溃经历 其实在很早之前就想写这...

网友评论

      本文标题:iOS常见崩溃

      本文链接:https://www.haomeiwen.com/subject/gktfpltx.html