断点下载
的核心是请求头:通过请求头来进行继续下载,从某个位置开始进行继续下载
Http请求头的设置:请求头Range可以指定每次从网络下载数据包的大小用来完成断点下载
因此我们应该设置请求头
:NSString *range = [NSString stringWithFormat:@"bytes = %d-",0];
[request setValue :range forHTTPHeaderField:@"Range"];
多线程下载:首先分为多个线程进行下载,在进行将数据组合在一起的时候,首先先创建一个空文件大小和下载的数据大小相等,然后将线程里下载的文件放进去