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