Ответ JSON загрузки Alamofire не компилируется
Я делаю загрузку Alamofire на сервер и хочу декодировать некоторый JSON, отправленный в ответ.
AF.upload(multipartFormData: { multiPart in
//do upload stuff to the server here
}, to: server)
.uploadProgress(queue: .main, closure: { progress in
//Current upload progress of file
print("Upload Progress: \(progress.fractionCompleted)")
})
.responseJSON(completionHandler: { data in
guard let JSON = data.result.value else { return }
print("JSON IS \(JSON)")
//decode the JSON here...
})
В строке, где я охраняю, что data.result.value имеет значение (ответ JSON, отправленный с сервера), я получаю «Тип выражения неоднозначен без дополнительного контекста». Любые идеи?
1 ответ
Поскольку у вас уже есть кодируемый/декодируемый
AF.upload(multipartFormData: { multipartFormData in
//do upload stuff to the server here
}, to: server)
.responseDecodable(of: Community.self) { response in
debugPrint(response)
}