我正尝试使用 NSURLSession 在 iOS 应用程序中使用 Swift 发出 HTTP 请求,但 XCode 抛出错误。我一直在搜索整个 stackoverflow 和网络,我的代码与人们建议的非常相似,但由于某种原因它不起作用。我在 XCode 6.0.1 (6A317) 上。
var session = NSURLSession.sharedSession().dataTaskWithURL(NSURL(url),
completionHandler : {(data, response, error) -> Void in
println("Done")
})
session.resume()
错误指向上面的第一行:“Extra argument 'completionHandler' in call”
使用 Trailing Closure 会引发类似的错误:
var session = NSURLSession.sharedSession().dataTaskWithURL(NSURL(url)) {(data, response, error) -> Void in
println("Done")
}
session.resume()
错误也出现在第一行:“Extra argument in call”
我是不是漏掉了什么?
最佳答案
简单的获取请求是这样的:
let task = NSURLSession.sharedSession().dataTaskWithURL(NSURL(string: "url_here")) { data, response, error in
}
task.resume()
关于ios - 带有 NSURLSession 的 Swift 中的 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26324506/