隐藏在代码中的杀手

作者: FingerStyle | 来源:发表于2016-05-31 21:02 被阅读133次

    1. 数组、字典操作取值时没有判断元素是否为空或类型不正确而导致崩溃,同样添加元素时也是。

    2. 子类重写父类方法时,没有调用super,而导致父类方法被覆盖

    3. 离开页面时通知没有反注册或者时机不对,导致错误的接收了通知,或者因僵尸对象收到通知而崩溃

    4. 离开页面时tableview,webview或网络请求等异步操作的委托没有置空,导致崩溃

    5. 多线程操作,尤其是Ui层的子线程操作导致崩溃

    6. 没有区分空字符串与nil

    7. 低版本中sdk 兼容性问题

    相关文章

      网友评论

        本文标题:隐藏在代码中的杀手

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