I 스위프트 4 마이그레이션 그리고 난 다음 typealias 있습니다스위프트 4 AFNetworking의 typealias 변환 오류
typealias AFDataSuccess = (task: URLSessionDataTask, responseObject: Any?)
그러나 첨부 된 이미지와 같이 그것을 변환하는 데 문제 :
I 스위프트 4 마이그레이션 그리고 난 다음 typealias 있습니다스위프트 4 AFNetworking의 typealias 변환 오류
typealias AFDataSuccess = (task: URLSessionDataTask, responseObject: Any?)
그러나 첨부 된 이미지와 같이 그것을 변환하는 데 문제 :
에 신속 네트워킹 및 사용에 가장 적합합니다 :
manager.post(route.url, parameters: params, progress: nil, success: { (task: URLSessionDataTask, response: Any?) in
print(response)
}) { (task: URLSessionDataTask, error: Error) in
print(error.localizedDescription)
}
고맙습니다. –
예 @holex는Alamofire
사용하여 당신은 스위프트 네트워킹을위한 더 나은 방법 때문에 Alamofire를 사용해야 절대적으로 옳다여기에 있습니다. https://github.com/Alamofire/Alamofire
Alamofire를 사용하십시오. 이것은 당신이처럼 사용할 필요가 this->
Alamofire.request("https://httpbin.org/get").responseJSON { response in
print("Request: \(String(describing: response.request))") // original url request
print("Response: \(String(describing: response.response))") // http url response
print("Result: \(response.result)") // response serialization result
if let json = response.result.value {
print("JSON: \(json)") // serialized json response
}
if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) {
print("Data: \(utf8Text)") // original server data as UTF8 string
}
같은 간단한 방법}
이 IMO, _Alamofire_를 사용하여 변환하는 것이 더 쉽습니다 . – holex