项目介绍:
简介:
该框架是一个支持单任务下载和批量下载的下载框架,实现方式比较抽象,如果大家有好的思路,可以分享交流一下,生命不止,学习不息。轰 轰 轰~
1.该下载框架采用自定义NSOperation来封装下载任务,并手动管理下载任务和operation的生命周期2.然后将operation添加到NSOperationQueue中进行操作的并发管理3.下载时以流的方式来保存下载数据,避免数据丢失!4.使用NSGetUncaughtExceptionHandler来进行crash获取,并发送通知来保存下载信息功能:
1.支持单个任务的开始、暂停、恢复和删除等常用功能 2.支持多个任务的各项常用批量操作(开始、暂停、恢复和删除) 3.支持后台下载(程序退到后台继续下载) 4.支持程序强关或闪退后,重新启动程序时恢复下载任务 5.支持设置最大并发数(当一个任务完成或移除时,自动下载等待中的任务)
Github地址:https://github.com/WuHuijian/HJDownloadManager.git