【发布时间】:2016-04-21 10:01:59
【问题描述】:
我使用 Swift 以这种方式从 Internet 下载数据:
let postEndpoint: String = "http://webisitetest.com"
guard let url = NSURL(string: postEndpoint) else {
print("Error: cannot create URL")
return
}
let urlRequest = NSURLRequest(URL: url)
let config = NSURLSessionConfiguration.defaultSessionConfiguration()
let session = NSURLSession(configuration: config)
let task = session.dataTaskWithRequest(urlRequest, completionHandler: { (data: NSData?, response: NSURLResponse?, error: NSError?) in
// this is where the completion handler code goes
print(response)
print(error)
})
task.resume()
因为我还下载图像并且可以在不同的秒数(取决于连接)下载,如果在下载过程中用户失去连接,我该如何处理这种情况?
我想向他显示一条消息,例如“连接丢失,下载已取消,再试一次”,但我该如何捕捉此事件?
【问题讨论】:
标签: ios swift nsurlconnection nsurl