2017-09-01 41 views
0

在Swift 3.2中使用Alamofire 4。有问题的代码有一点工作,但我必须移动它。现在不管我怎么简化它,它都不会编译。我得到的错误“无法调用非功能型‘HTTPURLResponse?’的价值”的.response(线。Alamofire 4:无法调用非函数类型'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

和往常一样,强迫自己张贴这个问题,实际上却立即带领我问题的答案。

的问题是,我委托的实现handleUnserializedRequest的是一个私人的方法。在谈到它是线索,突然错误消失了。后来我才意识到这个问题实际上是在完成方法就行了。

相关问题