Swift 2.0中的NSURLSession

我一直在试图用Swift 2.0编写一个简单的NSURLSession dataTaskWithURL。出于某种原因,我得到了奇怪的错误。Swift 2.0中的NSURLSession

我缺少什么,因为雨燕是没有帮助我吗?

更新:如果我不调用resume()然后我得到以下异常:

回答:

如果你想直接调用resume,你必须在函数参数列表中传递完成块,这意味着在括号内。否则,Swift会假设你想在块本身上调用resume。以下代码段编译罚款与斯威夫特2在Xcode 7测试版5.

NSURLSession.sharedSession().dataTaskWithURL(NSURL(string: "")!, completionHandler: { (data, response, error) -> Void in 

print("sss")

}).resume()

如果要使用闭合)后指定完成块的简写形式,你需要两个语句。

let task = NSURLSession.sharedSession().dataTaskWithURL(NSURL(string: "")!) { (data, response, error) -> Void in 

print("sss")

}

task.resume()

回答:

删除多余).resume()。这应该是什么?

以上是 Swift 2.0中的NSURLSession 的全部内容, 来源链接: utcz.com/qa/263215.html

回到顶部