实现重点: NSURLSessionDataTask要设置请求头,从路径中获取文件已经下载的长度(文件没有下载过的话,长度为0).通过这个长度设置请求的Range 如图: 接收到请求的时候key:文件名(经过MD5加密过的URL,Url保证了文件名的唯一) Value:该文件已经下载过的长度.保存成plist文件,方便对下载文件的判断 利用NSOutUpStream写文件 在任务完成的代理方法里面,NSOutUpStream关闭并且清空,对应的task清空,对应的session清空 代码如下:…