2017-09-01 76 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的是一個私人的方法。在談到它是線索,突然錯誤消失了。後來我才意識到這個問題實際上是在完成方法就行了。

相關問題