【发布时间】:2015-09-16 05:48:16
【问题描述】:
我使用NSURLSession downloadTaskWithURL: 下载文件,并使用NSURLSessionDownloadTask cancelByProducingResumeData: 生成NSData 并将其保存到本地临时文件。
那我想用NSURLSessiondownloadTaskWithResumeData:继续下载任务。
有一个问题,我用来下载文件的 URL 是一个临时 url,我需要请求一个新的 URL 来下载相同的文件。
使用 downloadTaskWithResumeData: 后,它可以帮助我创建一个与以前相同的 URL 的 NSURLSessionDownloadTask。
如何将 URL 替换为我新请求的新 URL?
或者我怎样才能改变这个NSURLSessionDownloadTask的HTTP请求?
您如何处理使用不同 URL 恢复 NSURLSessionDownloadTask 的情况?
我正在考虑获取NSURLSession 下载的 .tmp 文件,并在 HTTP Header 中设置 Range,然后使用新的临时 URL 写入此文件。
【问题讨论】:
标签: ios nsurlsession nsurlsessiondownloadtask