【问题标题】:suspend and resume alamofire download request - large file暂停和恢复 alamofire 下载请求 - 大文件
【发布时间】:2021-07-07 17:24:55
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios swift alamofire swift5 alamofire-request


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多