Я использую Alamofire для моего запроса в этой функции, и у меня есть эта ошибка, если кто-то может мне помочь, пожалуйста, заблаговременно благодарите.Тип выражения 'DataRequest' неоднозначен без контекста Swift
типа Expression '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)
}
})
}
Какая линия бросает эту ошибку? Я не вижу класс «DataRequest» в любом месте кода, который вы отправили. –
Это линия .responseJSON (completeHandler: – CizooDev
Odd. Похож на ошибку AlamoFire, и я не очень разбираюсь в AlamoFire. –