FKDownloader 1.0.13

FKDownloader 1.0.13

SYFH 维护。



  • norld

FKDonwloader

Support Language Carthage Compatible CocoaPods Compatible

👍🏻📥也许是最好的文件下载器。

特点

  • 后台下载
  • 前台下载
  • 使用配置实例统一执行配置
  • 实时获取任务进度、状态等信息
  • 使用中间件自定义处理请求与响应
  • 任务可添加多个 Tag,可通过 Tag 进行任务分组
  • 通过 Tag 获取分组任务进度信息
  • 未使用任何其他第三方库

说明

对 0.x 版本进行了完全重构,移除了部分冗余逻辑,一切只为更好的下载体验。

在使用时,本框架不会输出过多的信息,例如 0.x 版本会有下载列表的相关信息,但 1.x 不会提供这些信息,用户需要自行管理这些业务相关的信息。也不会要求输入过多的信息,例如 1.x 中的整个下载流程只需要下载链接。

框架过程

部分逻辑参考了知名的爬虫框架 Scrapy,具体请看我的博客

用法

请查看 wiki - 用法

需求

FKDownloader 版本 最低iOS目标
1.x iOS 9
0.x iOS 8

演示

FKDownloaderDemo 为测试程序。

单元测试

FKDownloader 包含单元测试,可在 FKDownloader.xcodeproj 中选择 FKDownloaderTest 规划进行单元测试。

安装

  • CocoaPods
      pod 'FKDownloader'
  • Carthage
      github 'SYFH/FKDownloader'
  • 手动
    FKDownloader 文件夹复制到项目中,#import "FKDownloadTool.h" 即可开始。

关于

觉得好用的,可以点 Star 哟~
觉得功能不如意,请尽情 Fork!
若使用中出现问题,请直接提交 issues!

MIT 许可证

版权所有 (c) 2018 Norld

特此允许任何获得此软件和相关文档副本(“软件”)的人在任何限制下处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供的人这样做,但受以下条件约束

上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、适用于特定目的和不受侵权的保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任承担任何责任,无论基于合同、侵权或其他原因,是否由于软件、使用或软件的其他任何方式而发生。