美文网首页iOS bug修复面试iOS 黑魔法
iOS开发中碰到的几种常见的崩溃方式

iOS开发中碰到的几种常见的崩溃方式

作者: SuperBoy_Timmy | 来源:发表于2016-09-29 14:26 被阅读1155次

    在开发的过程中,主要碰到过如下几种导致项目崩溃的方式:

    1、数组越界导致的崩溃。

    -[__NSArrayI objectAtIndex:]: index 100 beyond bounds [0 .. 99]'

    2、数据集合类型,如字典、数组中插入元素时,插入空指针nil。

    3、调用当前对象类中不存在的方法导致崩溃。

    '-[AppDelegate button1]: unrecognized selector sent to instance 0x8c764c0'

    4、数据接收时,服务器返回数据不规范,如字典或数组元素中存在null,且客户端没做处理导致的崩溃。

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

    一般报错为:EXC_BAD_ACCESS

    待续:后续会针对这几张崩溃给出示例,及调试解决的办法

    相关文章

      网友评论

        本文标题:iOS开发中碰到的几种常见的崩溃方式

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