表达类型' DataRequest'没有更多的上下文Swift是模棱两可的

时间:2016-12-02 17:15:04

标签: ios swift response alamofire ambiguous

我在此功能中使用Alamofire作为我的请求,如果有人可以帮助我,我会收到此错误,请提前致谢。

  

表达式类型' DataRequest'在没有更多背景的情况下是模棱两可的

 func report(_ track: Track, completionHandler: @escaping (_ error: NSError?) -> Void) {
    var headers:[String:String] = [:]
    if AuthManager.defaultAuthManager().isLoggedIn() {
        headers = ["Authorization": "Bearer " + AuthManager.defaultAuthManager().authToken.token!]
    }
    let params: [String: Any] = ["trackCode": track.code]
    let urlString = Cizoo.APIBaseUrl + CizooScheme.report
    CizooAPI.manager.request(urlString, method: .post, parameters: params, encoding: .JSONEncoding.default, headers: headers as HTTPHeaders)
        .validate()
        .responseJSON(completionHandler: { // Error at this line
            response in
            switch response.result {
            case .success:
                completionHandler(error: nil)
            case .failure(let error):
                completionHandler(error: error)
            }
        })
}

0 个答案:

没有答案