我需要删除所有的文件,AVAssetDownloadTask没有设法下载时,应用程序运行。在应用程序收到UIApplication.willTerminateNotification后,我想做这个。
我试着取消所有的AVAssetDownloadTasks,但是目前还没有调用AVAssetDownloadDelegate urlSession(_ session: URLSession, assetDownloadTask: AVAssetDownloadTask, didFinishDownloadingTo location: URL)。我想得到所有文件的位置urls。
如果有其他方法做这件事呢?
发布于 2021-08-25 13:09:14
将下载到位置
您可以使用此委托跟踪最终位置:
optional func urlSession(_ session: URLSession,
aggregateAssetDownloadTask: AVAggregateAssetDownloadTask,
willDownloadTo location: URL)当下载完成时,通知委托资产的最终位置。
此委托回调仅用于保存应用程序中某个位置URL。
任何其他工作都应在以下方面进行:
optional func urlSession(_ session: URLSession,
task: URLSessionTask,
didCompleteWithError error: Error?)以下是正式文档页面:
发布于 2021-03-09 01:20:52
如果您调用-cancel on AVAssetDownloadTask,-didFinishDownloadingTo location:会立即触发。
https://stackoverflow.com/questions/63954006
复制相似问题