今天说一个断点下载的功能,可以实现异常退出的时候,再次打开保留下载进度,同时还能看实时下载进度和实时下载速度。
使用方法如下:
// 设置代理
self.downloadManage.downloadDelegate = self;
// 指定下载URL,文件名称
[[DownloadManager sharedDownloadManager] downFileUrl:urlStr filename:name fileimage:nil];
// 设置最多同时下载个数(默认是3)
[DownloadManager sharedDownloadManager].maxCount = 2;
在cell上获取实时下载进度,遵守 DownloadDelegate代理,然后实现
#pragma mark - DownloadDelegate
// 开始下载
- (void)startDownload:(HttpRequest *)request;
// 下载中
- (void)updateCellProgress:(HttpRequest *)request;
// 下载完成
- (void)finishedDownload:(HttpRequest *)request;