暂停和恢复 alamofire 下载请求 - 大文件

suspend and resume alamofire download request - large file

我正在使用 Alamofire 下载我的 ios 项目中的大文件。 当我取消下载请求(当前正在将大文件下载到磁盘)时 - 此请求会生成 resumeData 以及目前下载的数据 - 但我想要 responseURL 和 URL包含部分下载数据的文件。我计划在最后使用 responseURL 序列化器从不将整个数据加载到内存中 - 但如果我想暂停和恢复下载 - 那么这会迫使我将数据加载到内存中。

下载请求中有一个 fileURL - 但文档指出这是在下载完成后填充的。

任何 pointers/suggestions 将不胜感激?

由于 explained on GitHubresumeData 仅包含恢复下载所需的数据,而不是实际下载数据本身,因此将其保存在内存中是绝对安全的。可以解析该值得到部分下载数据的URL,但不是格式化编码,所以Alamofire直接解析不太合适