ios 后台多文件下载

来源:互联网 发布:商艺设计淘宝 编辑:程序博客网 时间:2024/05/12 01:22

后台下载花了很长时间最终还是完成了

后台用urlsession来下载

任务使用nsoperation的子类来管理

nsoperationqueue 来控制最大并发

添加下载的时候将下载任务名添加到数组

将数组写入沙盒

并给每个下载任务添加一个模型 写入沙盒

包含下载的信息

进入下载管理界面

就是会从沙盒中读取任务列表

再读取每个任务对应的模型

根据 任务当前下载的长度 和总共需要下载的长度

判断任务的状态

再继续进行下载。

这就是全部的下载实现过程。

原创粉丝点击