Iはスイフト4に移行していると私は、次typealiasを有する:スイフト4 AFNetworking typealias変換誤差
typealias AFDataSuccess = (task: URLSessionDataTask, responseObject: Any?)
が、添付された画像に示すように、私はそれを変換するトラブルを抱えている:
Iはスイフト4に移行していると私は、次typealiasを有する:スイフト4 AFNetworking typealias変換誤差
typealias AFDataSuccess = (task: URLSessionDataTask, responseObject: Any?)
が、添付された画像に示すように、私はそれを変換するトラブルを抱えている:
> SWIFTネットワークで最高とthis-のような単純な方法で使用している:
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
0123を使用して、スウィフトにネットワーキングのためのより良いアプローチのでAlamofireを使用する必要があります絶対に右でありますアラモファイアを使用してください。これは、あなたがこのように使用する必要が
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