2016-09-20 22 views
1

我正在閱讀以下代碼。我可以確定有一個關閉。我不明白誰通過data, response, error的價值。誰將值傳遞給Swift中的dataTask中的數據,響應和錯誤?

let dataTask = self.session.dataTaskWithURL(url, 
      { (data, response, error) in 
       if (error == nil) { 
       doseomthing() 
}} 
+0

你是什麼意思'誰通過?'這是一個閉包,您將數據作爲回調獲得。閱讀關閉文檔 - https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Closures.html – Santosh

+0

我的意思是我不知道GET HTTP響應和數據之間,響應,錯誤獲取價值。 –

回答

1

iOS的Foundation框架的網絡連接代碼,使HTTP請求,然後後來(成功或錯誤),調用你關閉,經過dataresponseerror參數,當它完成了一段時間。這些參數的值告訴你的閉包代碼發生了什麼。

相關問題