iOS-服务器文件断点下载

时间:2022-11-17 10:01:08

文件下载基本步骤:
1.获取下载链接,创建响应发送请求.(使用异步请求,避免因文件过大下载时间长而阻塞主线程).
2.当接到响应时在下载目录中创建文件.创建文件使用NSFileHandle进行文件内部处理.(检验文件是否存在——利用NSFileManager创建文件——NSFileHandle的fileHandleForWritingAtPath方法对文件进行写入).
3.接收数据时,将分段接收的数据写入文件中
4.文件接收完毕后,关闭NSFileHandle.
以上为普通下载步骤,此处不用代码示范,以下以实现断点下载功能为例.

因为沙盒路径在本程序中经常使用,所以先提供一个获取沙盒路径方法

iOS-服务器文件断点下载

下载事件

iOS-服务器文件断点下载

暂停事件

iOS-服务器文件断点下载

#pragma mark ---NSURLConnectionDatasource---

iOS-服务器文件断点下载

就这样完成了下载和断点继续下载的过程!!!