如果AFHTTPSessionManager的responseSerializer无法解析会发生什么?

时间:2014-08-27 03:04:32

标签: objective-c afnetworking afnetworking-2

如果AFHTTPSessionManager的responseSerializer无法解析响应,例如响应不是有效的JSON有效负载,则以下代码会发生什么?作用:

  • 答:使用responseObject = nil或:
  • 调用成功块
  • B:调用失败块?

    [[ServiceManager sharedManager].sessionManager GET:@"blah" parameters:params success:^(NSURLSessionDataTask *task, NSDictionary *responseObject) {
    
    } failure:^(NSURLSessionDataTask *task, NSError *error) {
    
    }];
    

1 个答案:

答案 0 :(得分:0)

Per the documentation,它的B;在解析响应数据时遇到错误时执行失败块。

我刚检查过,对我来说,错误的localizedDescription是"数据无法读取,因为格式不正确。"