轻量级下载组件,支持多任务下载、断点下载、断电下载,后续版本考虑添加最大同时下载数。 HWDownLoader
如何使用
- 代码加载
#import <HWDownLoaderManager.h>
...
self.url = [NSURL URLWithString:@"https://:8080/MJServer/resources/videos/minion_01.mp4"];
[[HWDownLoaderManager shareInstance]downLoader:self.url downLoadInfo:^(long long totalSize) {
NSLog(@"minion_01.mp4 = %lld",totalSize);
} progress:^(float progress) {
NSLog(@"%f", progress);
} stateChange:^(HWDownLoadState state) {
NSLog(@"%lu",(unsigned long)state);
} success:^(NSString *filePath) {
NSLog(@"%@",filePath);
} failed:^(NSError *error) {
NSLog(@"%@",error);
}];
...
- (IBAction)download:(id)sender {
[[HWDownLoaderManager shareInstance]startWithURL:self.url];
}
- (IBAction)pause:(id)sender {
[[HWDownLoaderManager shareInstance]pauseWithURL:self.url];
}
- (IBAction)cancel:(id)sender {
[[HWDownLoaderManager shareInstance]cancelWithURL:self.url];
}
- (IBAction)delete:(id)sender {
[[HWDownLoaderManager shareInstance]deleteWithURL:self.url];
}
安装
HWCyclePics可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中
pod 'HWDownLoader'
作者
我是只小菜鸟,欢迎大家和各位大佬指教
我的简书是:https://www.jianshu.com/u/cdd48b9d36e0
我的邮箱是:[email protected]
许可协议
所有源代码均在MIT许可协议下许可。