我正在阅读以下代码。我可以确定有一个关闭。我不明白谁将值传递给data, response, error
。
let dataTask = self.session.dataTaskWithURL(url,
{ (data, response, error) in
if (error == nil) {
doseomthing()
}}
答案 0 :(得分:1)
iOS Foundation框架的网络代码生成HTTP请求,然后,当它完成一段时间后(成功或出错),调用您的闭包,传递data
,{{1 }和response
参数。这些参数的值告诉你的闭包代码发生了什么。