如何在swift中恢复下载?
我是Swift的大一新生,正在开发一款应用程序,关闭后可以继续下载。我在Stack overflow中发现了一些类似的问题,但它们对我的工作没有多大帮助如何在swift中恢复下载?,swift,nsurlsessiondownloadtask,resume-download,Swift,Nsurlsessiondownloadtask,Resume Download,我是Swift的大一新生,正在开发一款应用程序,关闭后可以继续下载。我在Stack overflow中发现了一些类似的问题,但它们对我的工作没有多大帮助 let dataTask = self.session.downloadTaskWithURL(self.bigFile!) dataTask.resume() 我正试图通过这种方式恢复下载,但没有成功。我还想问一下,在下载停止并恢复后,如何更新progressView func URLSession(session: NSURLSessio
let dataTask = self.session.downloadTaskWithURL(self.bigFile!)
dataTask.resume()
我正试图通过这种方式恢复下载,但没有成功。我还想问一下,在下载停止并恢复后,如何更新progressView
func URLSession(session: NSURLSession, task: NSURLSessionTask,
didCompleteWithError sessionError: NSError?) {
if let error = sessionError {
print("error : \(error)")
if let resumedData = error.userInfo[NSURLSessionDownloadTaskResumeData]
as? NSData {
let resumeData = session.downloadTaskWithResumeData(resumedData)
resumeData.resume()
}
}
}
func URLSession(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, didWriteData bytesWritten: Int64, totalBytesWritten: Int64, totalBytesExpectedToWrite: Int64) {
let progress = Float(totalBytesWritten)/Float(totalBytesExpectedToWrite)
self.progressView.progress = progress
}
我是否需要生成本地路径而不是临时路径来存储下载的数据(我不需要发布应用程序,只需显示给我的导师即可)?提前感谢我使用了,支持一些不错的功能,比如后台下载