block - 如何在 swift 中使用 NSURLConnection completionHandler

标签 block nsurlconnection swift

有人知道处理程序( block )如何在 swift 中工作吗?我试图让这段代码运行,但我找不到任何关于 completionHandler 正确语法的文档。

let url:NSURL = NSURL(string:"some url")
let request:NSURLRequest = NSURLRequest(URL:url)
let queue:NSOperationQueue = NSOperationQueue()

NSURLConnection.sendAsynchronousRequest(request:request, queue:queue, completionHandler handler:((NSURLResponse!, NSData!, NSError!) -> Void)!)

最佳答案

像这样:

NSURLConnection.sendAsynchronousRequest(request, queue: queue, completionHandler:{ response, data, error in /* Your code */ })

或更详细的变体。

NSURLConnection.sendAsynchronousRequest(request, queue: queue, completionHandler:{ (response: NSURLResponse!, data: NSData!, error: NSError!) -> Void in
    /* Your code */
})

关于block - 如何在 swift 中使用 NSURLConnection completionHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24016714/

相关文章:

ios - 如何快速进行多问题测验,以免问题重复出现?

objective-c - Objective-C中延迟执行方法的使用

ruby - 这个 Ruby Array 映射代码中是否有隐式关键字?

iphone - 处理 ASIHTTPRequest 多个请求

iphone - NSURLConnection 获取 URL

swift - 如何调用父类(super class) SKPhysicsBody 的指定初始化器?

swift - 配置文件 "Developer profile"不包括签名证书 "iPhone Distribution": person's name(key number)

java - 通过字节 block 比较两个文件java

linux - 在 ext3 和 XFS 上创建具有备用数据和空洞的稀疏文件

ios - 无法加载资源,因为 App Transport Security 策略要求使用安全连接