ios - 带有 NSURLSession 的 Swift 中的 HTTP 请求

标签 ios xcode swift nsurlsession

我正尝试使用 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/

相关文章:

ios - 为什么 iOS 设备上的 glGenerateMipmap() 会占用如此多的客户端内存?

ios - 如何在 UINavigationBar 下方添加 UISegmentControl?

swift - 无法使用 Swift 3 将类型 '(_, _) -> ()' 的值转换为预期的参数类型 'UserProfile.Completion'

ios - 用于单元测试的核心数据临时数据库

ios - 如何检查 UITextField 何时更改?

ios - 在相机捕获和图像编辑时使用 GPUImage GaussianSelective Blur Filter

ios - 在 Xcode 5 的核心数据应用程序中从 AppDelegate 连接到 ViewController

ios - 应用程序进入后台中断的 UIView 动画的状态是什么?

ios - 我想使用 Objective C 使用 PREV 和 NEXT 按钮设置分页?

iphone - ? Xcode 中文件名后面的图标