LCDownloadManageriOS 下载助手
一个简单易用的下载助手。基于AFN,实现断点续传,采取Block方式回调下载进度、文件大小、下载是否完成等。
-
引入方法:
- 方法一:CocoaPods引入:
pod 'LCDownloadManager'
- 方法二:把LCDownloadManager文件夹(在Demo中)拖到你的项目中。
- 方法一:CocoaPods引入:
-
在相应位置导入头文件:
#import "LCDownloadManager.h"
。 -
调用下面的方法即可:
// 当前下载任务
AFHTTPRequestOperation *operation1 = nil;
// 下载(提供了类方法和实例方法,根据使用习惯调用)
operation1 = [LCDownloadManager downloadFileWithURLString:@"http://mw2.dwstatic.com/2/8/1528/133366-99-1436362095.mp4" cachePath:@"demo1.mp4" progress:^(CGFloat progress, CGFloat totalMBRead, CGFloat totalMBExpectedToRead) {
// totalMBRead 和 totalMBExpectedToRead 单位是MB
NSLog(@"Task1 -> progress: %.2f -> download: %fMB -> all: %fMB", progress, totalMBRead, totalMBExpectedToRead);
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Task1 -> Download finish");
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
if (error.code == -999) NSLog(@"Task1 -> Maybe you pause download.");
NSLog(@"Task1 -> %@", error);
}];
// 暂停(提供了类方法和实例方法,根据使用习惯调用)
[LCDownloadManager pauseWithOperation:operation1];
- 在
Info.plist
中添加NSAppTransportSecurity
,类型Dictionary
- 在
NSAppTransportSecurity
下添加NSAllowsArbitraryLoads
,类型Boolean
,值设为YES
评论
CDHelperChrome的下载助手
Chrome的下载助手,采用最新的downloadsapi,可以接管浏览器的下载功能,发送到aria2服务器,支持发送到多个aria2服务器~~
CDHelperChrome的下载助手
0
vdh视频批量下载助手
土豆网和优酷网都是相当优秀的网站,其上有众多资源。而官网提供的下载工具,但是只能一个个下载,有时候需要下载某个豆单或者专辑的所有视频,一个个下载显然效率过低。这个工具只是调用了官方下载工具而已,不是地
vdh视频批量下载助手
0
celery-mq-assistantMQ 助手
MQ助手-是一个基于pulsar包自研实现的SpringBootStater。通过简单注解配置即可进行MQ消息生产与消费。主要特性基于成熟pulsar包扩展,没有任何框架变动,只为简化开发使用配置简单
celery-mq-assistantMQ 助手
0
StreamyJScala 助手
StreamyJ是JSON解析器上Jackson流的Scala助手。使用一些(可能完全不可靠的)基准来表明Jackson库明显的快于GSON库,这似乎非常受非流式JSON解析器的欢迎。StreamyJ
StreamyJScala 助手
0
celery-mqtt-assistantMQTT 助手
Mqtt助手-是一个基于spring-integration-mqtt包自研实现的SpringBootStater。通过简单注解配置即可进行MQTT协议通信。在物联网环境中可以非常方便的结合完成与设备
celery-mqtt-assistantMQTT 助手
0