LCDownloadManager

iOS 下载助手
授权协议 MIT
开发语言 Objective-C
所属分类 iOS代码库、 网络(Networking)
软件类型 开源软件
地区 国产
投 递 者 施权
操作系统 iOS
开源组织
适用人群 未知
 软件概览

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

  • 引入方法:

    • 方法一:CocoaPods引入:pod 'LCDownloadManager'
    • 方法二:把LCDownloadManager文件夹(在Demo中)拖到你的项目中。
  • 在相应位置导入头文件:#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];
  1. 在 Info.plist 中添加 NSAppTransportSecurity,类型 Dictionary
  2. 在 NSAppTransportSecurity 下添加 NSAllowsArbitraryLoads,类型 Boolean,值设为 YES
 相关资料
  • 下载辅助函数可以下载数据到你的桌面 加载这个辅助函数 用下面的代码加载这个辅助函数$this->load->helper('download'); 下面的函数就有效: force_download('filename', 'data') 服务器产生能下载数据到你桌面的头. 这对你下载文件有帮助. 第一个参数是下载文件的文件名, 第二个参数是文件数据. Example:$data = 'Here i

  • 下载辅助函数文件包含了下载相关的一些函数。 加载辅助函数 可用函数 加载辅助函数 该辅助函数通过下面的代码加载: $this->load->helper('download'); 可用函数 该辅助函数有下列可用函数: force_download([$filename = ''[, $data = ''[, $set_mime = FALSE]]]) 参数: $filename (string)

  • 本文向大家介绍Android版多线程下载 仿下载助手(最新),包括了Android版多线程下载 仿下载助手(最新)的使用技巧和注意事项,需要的朋友参考一下 首先声明一点: 这里的多线程下载并不是指多个线程下载一个 文件,而是每个线程负责一个文件,今天给大家分享一个多线程下载的 例子。先看一下效果,点击下载开始下载,同时显示下载进度,下载完成,变成程安装,点击安装提示安装应用。 界面效果图: 线程池

  • 问题内容: 以下代码仅适用于从S3中的存储桶下载文本文件。这不适用于图像。有使用AWS开发工具包管理下载/类型的简便方法吗?文档中包含的示例并不明显。谢谢! 问题答案: 而不是和类,你应该使用和类:

  • 【用户注册】--【在线提交需求】--【审核通过,签订合同】--【费用预付】--【寄出物联网卡】--【申请接口对接】 详见【自助下单】页面

  • 本文向大家介绍脚本之家诚征下载服务器赞助了,包括了脚本之家诚征下载服务器赞助了的使用技巧和注意事项,需要的朋友参考一下 因网站发展需要增加下载服务器赞助,我们用广告位换取资源。长期合作,以后有相关业务优先介绍给赞助idc商家。 具体信息请与QQ:31690503 QQ:461478385详谈。感谢对我们的支持。 呐喊教程日访问人数 100w以上。 我们会提供广告位如下: 1、一个全站文字广告位一个

  • Bootstrap v4.0.0-alpha有以下几种可用的下载方式,包括你们最喜欢的包管理工具。任选下面的选项下载你所需要的。 编译版本 下载这个精简过的CSS和JavaScript编译版本。它不包括任何文档和原始的源代码文件。 敬请期待 源代码文件 下载包包括:源代码Sass、JavaScript和文档文件。你需要一个Sass编译器, 自动预制器,以及其它安装设置. 下载源码 包管理工具 用一

  • 最新版本 Apache ShardingSphere 的发布版包括源码包及其对应的二进制包。 由于下载内容分布在镜像服务器上,所以下载后应该进行 GPG 或 SHA-512 校验,以此来保证内容没有被篡改。 Apache ShardingSphere - 版本: 5.0.0-beta ( 发布日期: Jun 19th, 2021 ) 源码: [ SRC ] [ ASC ] [ SHA512 ] S