【问题标题】:Alamofire 4: Cannot call value of non-function type 'HTTPURLResponse?'Alamofire 4:无法调用非函数类型“HTTPURLResponse?”的值
【发布时间】:2017-09-01 03:57:09
【问题描述】:

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

override func doRequest(_ request : URLRequest, call: AlamoRequest) {
    Alamofire.request(request)
    .validate(statusCode: 200..<400)
    .response(completionHandler: { (theResponse) in
        self.delegate.handleUnserializedRequest(theResponse, call: call)
    })
}

【问题讨论】:

    标签: ios alamofire swift3.2


    【解决方案1】:

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

    问题是我的委托对 handleUnserializedRequest 的实现是一个私有方法。注释掉是线索,突然错误消失了。然后才发现问题其实出在补全方法上。

    【讨论】:

      猜你喜欢
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-22
      • 1970-01-01
      • 2017-09-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多