2017-10-11 8 views
-1

Iはスイフト4に移行していると私は、次typealiasを有する:スイフト4 AFNetworking typealias変換誤差

typealias AFDataSuccess = (task: URLSessionDataTask, responseObject: Any?)

が、添付された画像に示すように、私はそれを変換するトラブルを抱えている:

enter image description here

+1

IMO、_Alamofire_を使用して変換するために容易になるだろう。 – holex

答えて

0

> 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) 
} 
+0

ありがとう、これは方法です –

0

はい@holexはあなたがAlamofire

0123を使用して、スウィフトにネットワーキングのためのより良いアプローチのでAlamofireを使用する必要があります絶対に右であります

ここにリンクhttps://github.com/Alamofire/Alamofire

0

アラモファイアを使用してください。これは、あなたがこのように使用する必要が

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 
} 

}