【问题标题】:How to download large files on slow, bad connectivity networks?如何在速度慢、连接不良的网络上下载大文件?
【发布时间】:2015-08-21 18:29:40
【问题描述】:

我的应用正在从服务器下载 90 MB 的大型视频文件。许多农村地区的客户抱怨无法下载它们。当连接中断时间过长时,下载总是从头开始。

如有必要,是否有一个库可以在几天内以非常低和中断的带宽条件下载大文件?这样它会恢复一个未完成的下载并继续一点一点地添加直到完成?

它必须非常非常强大。

【问题讨论】:

    标签: ios iphone ipad download nsurlsession


    【解决方案1】:

    NSURLSession 支持这个。当下载失败时,您可以获得一个可用于稍后恢复下载的对象。阅读the doc了解更多信息。

    如果您想在后台执行长时间下载,也可以使用后台会话。请参阅the doc 和这个问题:NSURLSession background download - resume over network failure

    【讨论】:

    • 我记得读过一个关于 NSURLSession 的错误,该错误导致特定文件的下载永远失败。这有什么说法吗?您是否知道使用 NSURLSession 并处理所有细节来管理下载和显示进度的库?
    • 从来没有听说过这个错误,但我没有经常使用 NSURLSession 所以我不知道。至于负责自动重新启动下载的 NSURLSession 管理器,我没有想到抱歉。
    • 从这里开始:github.com/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    • 2017-11-15
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多