超级好用的下载助手

移动开发
一个简单易用的的下载助手。依赖于AFN,实现断点续传,采取Block方式回调下载进度、文件大小、下载是否完成等。

源码简介:一个简单易用的的下载助手。依赖于AFN,实现断点续传,采取Block方式回调下载进度、文件大小、下载是否完成等。

源码截图:

代码片段:

  1. // 当前下载任务 
  2.     AFHTTPRequestOperation *operation = nil; 
  3.      
  4.     // 下载 
  5.     operation = [LCDownloadManager downloadFileWithURLString:@"http://mw2.dwstatic.com/2/8/1528/133366-99-1436362095.mp4" cachePath:@"demo2.mp4" progressBlock:^(CGFloat progress, CGFloat totalMBRead, CGFloat totalMBExpectedToRead) { 
  6.          
  7.         // totalMBRead 和 totalMBExpectedToRead 单位是MB 
  8.         NSLog(@"%f %f %f", progress, totalBytesRead, totalBytesExpectedToRead); 
  9.          
  10.     } successBlock:^(AFHTTPRequestOperation *operation, id responseObject) { 
  11.          
  12.         NSLog(@"Download finish"); 
  13.          
  14.     } failureBlock:^(AFHTTPRequestOperation *operation, NSError *error) { 
  15.          
  16.         if (error.code == -999) NSLog(@"Maybe you pause download."); 
  17.          
  18.         NSLog(@"%@", error); 
  19.     }]; 
  20.      
  21.     // 暂停 
  22.     [[LCDownloadManager pauseWithOperation:operation];]; 

下载地址:http://down.51cto.com/data/2068450

责任编辑:倪明
相关推荐

2013-05-27 15:07:36

Eclipse插件

2023-08-18 15:12:00

JavaScript开发

2021-09-22 23:17:09

Java开发数组

2020-06-24 07:44:12

Python数据技术

2012-05-05 07:26:58

2011-08-25 11:02:04

2021-08-27 13:20:06

PythonAddict模块

2022-05-10 09:33:50

Pandas技巧代码

2021-07-28 06:51:09

linux

2021-03-12 14:52:18

插件VS Code工具

2021-08-31 09:30:10

Android数据库调试

2014-12-04 10:42:35

chrome插件

2021-12-29 06:07:59

微信安卓腾讯

2020-08-09 18:06:57

Linux系统工具

2014-05-08 13:52:05

U大侠

2018-09-25 06:33:21

机器学习NLPPython

2023-08-01 12:48:05

邮件显示模型Assistant

2023-03-09 08:13:34

2011-03-01 14:23:39

2021-01-29 11:06:14

GitHub 数据开发
点赞
收藏

51CTO技术栈公众号