ios - 如何在速度慢、连接性差的网络上下载大文件?

标签 ios iphone ipad download nsurlsession

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

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

它必须非常非常稳健。

最佳答案

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

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

关于ios - 如何在速度慢、连接性差的网络上下载大文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32147126/

相关文章:

iphone - 径向渐变绘制性能 - OpenGL-ES 可以改进吗?

ios - nsobject 与 nsmanagedobject 优缺点

iphone - CATransition 动画键总是 "transition"

iphone - xcode 该团队中已存在编号为该设备的设备。

ios - Facebook 登录状态检查问题

iphone - UICollectionView:一行或一列

iphone - 在 Iphone SDK 的导航栏上添加多个按钮

ios - 以编程方式快速添加不同数量的标签和 slider

iphone - NSString 的阴影效果

ios - 为什么会有 "potential leak"?