如何在iPhone(iOS)中暂停/恢复下载

我必须下载大量的数据( 300MB到1GB之间的任何地方)。

我目前使用**NSURLConnection**来下载数据。 但是,现在我正在查看用户在下载过程中可能会断开互联网连接的情况。 目前我正在重新启动这个场景下的整个下载过程,我认为这是一个非常糟糕的下载方式和浪费用户带宽。

有没有一个过程中,我可以在下载时使用Pause / Resumefunction来pipe理下载

这里是一个关于如何在IOS上做这个的教程 。

另外检查文件 。 这将要求您的服务器支持范围标题。

这需要在服务器以及客户端同步。 我已经告诉你要用块。 如果你想暂停,definetely块是唯一的解决scheme。 你会发送一个块ID的服务器停止,直到这个我会得到下一个,然后再次从这个ID问。

固定解决scheme:

修复了断开的链接,这里是工作指南 ,恢复iOS中的FILE下载文件。

您可以使用“NSURLSession暂停和恢复