LMDownloader
安装
LMDownloader 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'LMDownloader'
用法
//设置代理
[LMDownloadManager shareManager].delegate = self;
//设置最大并发下载数量
[LMDownloadManager shareManager].maxCount = 3;
//新建下载1
LMDownloadItem *item = [[LMDownloadItem alloc] initFromUrl:@"http://vfx.mtime.cn/Video/2019/04/08/mp4/190408140716309653.mp4"];
[[LMDownloadManager shareManager] downloadWithDownloadItem:item];
//新建下载2
LMDownloadItem *item = [[LMDownloadManager shareManager] downloadWithUrl:@"http://vfx.mtime.cn/Video/2019/04/08/mp4/190408140716309653.mp4"];
//这里的item都最好保存起来 后续下载状态的更新 都会更新item。下载过程中代理里面也能拿到item
//杀掉app后重进 有两种方法可以拿到之前的下载,返回为包含LMDownloadItem数组,
// 根据传入的url取出下载任务, 如果没有执行过这个下载任务,会新建一个item返回给你,
self.data = [[[LMDownloadManager shareManager] localDownloadItemInfoWithURLs:[self urls]] mutableCopy];
//取出全部已下载过的任务
self.data = [[[LMDownloadManager shareManager] allDownloads] mutableCopy];