在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)
})
}
答案 0 :(得分:0)
和往常一样,强迫自己发布这个问题的行为实际上立即引发了我的答案。
问题是我的委托的handleUnserializedRequest的实现是一个私有方法。评论它是线索,突然错误消失了。然后我意识到问题实际上是在完成方法的线上。