美文网首页
iOS Crash [NSNull countByEnumera

iOS Crash [NSNull countByEnumera

作者: 喔牛慢慢爬 | 来源:发表于2019-11-01 15:59 被阅读0次

最近在处理友盟统计的错误,处理了一个Crash在这里记录下,错误日志: [NSNull countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x1b42fa878 (null)

在对网络请求回来的Jason数据解析处理时,需要处理一个NSArray的数据,但是没有判断返回数据的结构是否是数组,当返回数据解析为NSNull类型时,再对其进行了遍历操作时发生了崩溃;

  • 解决方法:在遍历数组之前要对将要操作的对象进行判断
if ([response[@"data"] isKindOfClass:[NSArray class]]) {
        NSArray *array = (NSArray *)response[@"data"];
        for (NSDictionary *dict in array) {
               
        }
    }

if (![array isKindOfClass:[NSNull class]])
{
  for循环
}

相关文章

网友评论

      本文标题:iOS Crash [NSNull countByEnumera

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