将下载任务与 url 一起使用
Using downloadtask with url
我正在尝试使用 downloadTaskWithURL() 但将其升级到最新版本:downloadTask 并且我正在尝试 运行 此代码片段但无法编译。
这是我到目前为止所做的:
let downloadTask: URLSessionDownloadTask = URLSession.shared.downloadTask(with url: endpointURL, completionHandler: { (url: URL!, response: URLResponse!, error: Error!)
if (error == nil) {
//some code
}
})
downloadTask.resume()
我做错了什么?
你有几个错误:你的函数签名是错误的(url
只在函数体内使用,调用它时,入参的名字是with
),你错过了in
指定闭包变量后。在下面找到编译没有问题的代码:
let downloadTask = URLSession.shared.downloadTask(with: endpointURL, completionHandler: { url, response, error in
if error == nil {
//some code
}
})
downloadTask.resume()
我正在尝试使用 downloadTaskWithURL() 但将其升级到最新版本:downloadTask 并且我正在尝试 运行 此代码片段但无法编译。
这是我到目前为止所做的:
let downloadTask: URLSessionDownloadTask = URLSession.shared.downloadTask(with url: endpointURL, completionHandler: { (url: URL!, response: URLResponse!, error: Error!)
if (error == nil) {
//some code
}
})
downloadTask.resume()
我做错了什么?
你有几个错误:你的函数签名是错误的(url
只在函数体内使用,调用它时,入参的名字是with
),你错过了in
指定闭包变量后。在下面找到编译没有问题的代码:
let downloadTask = URLSession.shared.downloadTask(with: endpointURL, completionHandler: { url, response, error in
if error == nil {
//some code
}
})
downloadTask.resume()