Alamofire 4:无法调用非函数类型'HTTPURLResponse?'的值

时间:2017-09-01 03:57:09

标签: ios alamofire swift3.2

在Swift 3.2中使用Alamofire 4。有问题的代码在某一点上起作用,但我不得不移动它。现在无论我如何简化它,它都不会编译。我在.response(行。

)上收到错误“无法调用非函数类型的值'HTTPURLResponse?'”
override func doRequest(_ request : URLRequest, call: AlamoRequest) {
    Alamofire.request(request)
    .validate(statusCode: 200..<400)
    .response(completionHandler: { (theResponse) in
        self.delegate.handleUnserializedRequest(theResponse, call: call)
    })
}

1 个答案:

答案 0 :(得分:0)

和往常一样,强迫自己发布这个问题的行为实际上立即引发了我的答案。

问题是我的委托的handleUnserializedRequest的实现是一个私有方法。评论它是线索,突然错误消失了。然后我意识到问题实际上是在完成方法的线上。