Using downloadtask with url



我正在尝试使用downloadtaskwithurl(),但将其升级到最新版本:下载task,我正在尝试运行此代码段,但不会编译。

这是我到目前为止所做的:

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()

最新更新