BugFree

作者: Carden | 来源:发表于2017-05-24 17:02 被阅读16次

    启动秒退

    • Link系统库Framework失败

    • 本地用户数据读取失败

    • 调用系统不支持的功能

    数据为空

    • 处理执行空数据

    • 非空判断

    • 服务器约定去空变缺省

    • 参数处理发现空

    类型错误

    • 数据类型违背期望

    • API使用之前先判断class

    数组越界

    • 数组空

    • index > Count

    操作野指针

    • 随机Crash,难度大,概率低,典型deleagte

    • 违法给被释放对象发消息

    内存爆炸

    • instruments查内存泄露

    主线程UI长时间卡死,被系统杀掉

    • 看堆栈,区分死锁Or死循环

    线程切换抢数据

    • 多线程同时读写数据库

    内存泄露

    • Block:copy修饰符 + weakSelf

    • delegate:assign

    • performSelector :

    • NSTimer:timer强引用target即self;timer加入runloop的操作中;self又引用了timer;timer一日不invalidate则self一日不delleac

    • GCD的Block,同样注意weakself

    相关文章

      网友评论

          本文标题:BugFree

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