iOS 后端接口返回数据类型很随意解决

正常情况下后端会返回一个NSDictionary *responseData数据类型,正常情况应该是个@{}空字典。但是有时候是这样的


截屏2019-12-2711.13.40.png

有时候是_NSCFConstantString = @""

没办法,为了解析不出错就依次判断

// 判断返回值是不是NSDictionary类型或者返回类型不为NSNull
 if ([responseData isKindOfClass:[NSDictionary class]] || ![responseData isKindOfClass:[NSNull class]]) {
    // NSDictionary 没有key 不解析
    if(responseData.allKeys.count){
    }
}

你可能感兴趣的:(iOS 后端接口返回数据类型很随意解决)