当前位置:   article > 正文

iOS常见crash问题及crash日志分析_ios crash不详细

ios crash不详细

第一、iOS常见crash问题

1、插入空元素

对于NSMutableArray、NSMutableDictionary、NSMutableSet等可变的对象,插入空元素时crash
正确做法是加判断,sample code如下所示:
   NSDictionary *dic;
   NSMutableArray *arr=[NSMutableArray new];
   if (dic) {
        [arr addObject:dic];
      }
   NSLog(@"%@",arr);
   加非空的判断条件: if(dic)
2、越界和指针空的判断
这种crash类似于C++,对于NSArray类型的对象,当调用objectAtIndex时一定要判断是否越界。
指针OC开发中使用的不多,如果要用也一定要判断是否为空

3、添加NSNotification后,在dealloc函数中,一定要removeObserve

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/276876?site
推荐阅读
相关标签
  

闽ICP备14008679号