美文网首页iOS Developer程序员
一些可以降低崩溃率的编码习惯

一些可以降低崩溃率的编码习惯

作者: 无边小猪 | 来源:发表于2017-04-11 11:59 被阅读0次

    1、ARC代码中能定义成weak的一定不要用assign
    2、类中有delegate,对象释放的时候一定要同时置空
    3、在dealloc中始终调用如下代码

     [NSObject cancelPreviousPerformRequestsWithTarget:self];
     [[NSNotificationCenter defaultCenter] removeObserver:self];
    

    4、在dealloc中关闭释放掉网络请求
    5、block使用时始终使用weakself
    6、调用initwith**之前做参数是否为空的检查
    7、调用objectAtIndex前做越界检查
    8、cellForRowAtIndexPath确保一定不会返回空cell。
    9、多加try catch 少加断言
    10、尽量不要使用如下方式初始化数组,如果要用一定要确保参数不为空

    NSArray *array = @[var1,var2];
    

    11、如果基类声明了方法一定要在基类中放个实现,哪怕是空的

    相关文章

      网友评论

        本文标题:一些可以降低崩溃率的编码习惯

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