我有一个大的单个文件,但是我想用2个并发线程下载这个文件,其中两个线程将按块下载块,并且它们将通过连接存储在本地文件中。
我不确定它是否可以在iOS中使用。如果是,请告诉我如何实现。代码不是必需的。分享这个概念会很好,但技术术语应该在iOS的背景下。我们知道,NSURLSession是iOS支持的API。
答案 0 :(得分:0)
您可以使用范围请求下载多个部分的单个文件。为此,您必须在请求中设置范围标题,例如: g。:Range: bytes=200-1000
只会加载文件的200到1000个字节,但是你应该检查一下你的服务器是否会支持它。
您可以使用NSMutableRequest
或addValue(_:forHTTPHeaderField:)
在addValue:forHTTPHeaderField:
中设置(范围)标题。如果您使用NSURLSession
发送请求,则会自动并行执行。