美文网首页
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