0

我正在使用 Alamofire 在我的 ios 项目中下载大文件。当我取消下载请求(当前正在将大文件下载到磁盘)时 - 此请求resumeData与到目前为止下载的数据一起产生 - 但我想要responseURL带有部分下载数据的文件的 URL。我计划在最后使用 responseURL 序列化程序,永远不要将整个数据加载到内存中——但如果我想暂停和恢复下载——那么这会迫使我将数据加载到内存中。

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

任何指示/建议将不胜感激?

4

1 回答 1

0

正如GitHub 上所解释的,resumeData仅包括恢复下载所需的数据,而不是实际的下载数据本身,因此将其保存在内存中是非常安全的。您可以解析该值以获取URL部分下载的数据,但它不是格式化编码,因此 Alamofire 直接解析它并不合适。

于 2021-04-12T19:18:39.283 回答