Latest 1.0.1
Homepage https://github.com/yuhechuan/YHNetworking
License MIT
Platforms ios 8.0, requires ARC
Authors

YHNetworking

Travis
CocoaPods
CocoaPods
CocoaPods
Laguage
CocoaPods
简书
GitHub stars

☀️文件的断点下载及上传功能,并返回了数据的进度。

May you spend your life in the way you like,this sentence is so beautiful.

"愿你以自己喜欢的方式度过一生",这句话太美了。

欢迎访问我的简书:http://www.jianshu.com/u/7c43d8cb3cff

目录 Contents

环境 Requirements

  • iOS 8.0+
  • Xcode 9.0+
  • Objective-C

介绍 Introduction

☀️ 文件的断点下载及上传功能,并返回了数据的进度。

  • iOS 8.0 +,Demo 需要 xcode 9.0+环境运行。

  • 开始文件下载在临时路径tmp下面,下载完成后会移动到 你所传入的路径 默认是Documents。

💬 告示

欢迎大家使用,有问题请及时联系我.

直接 PR 或者发我邮箱 [email protected] 都可!

使用 Usage

  • 两种导入方法:

  • 方法一:CocoaPodspod 'YHCNetworking'

  • 方法二:直接把 sources 文件夹(在 Demo 中)拖拽到你的项目中

  • 在相应位置导入头文件:#import "YHNetworking.h"

  • 使用下列任意方法都可以:
    1. 直接创建,调用下载方法.
      
      /*
      开始文件下载在临时路径tmp下面  下载完成后会移动到 你所传入的路径 默认是Documents
      */

YHFileDownloader downloader = [[YHFileDownloader alloc]init];
NSString
imageUrl = @"http://www.8pmedu.com/files/system/2017/06-13/225247f9edb5180454.jpg";
[downloader downloadFile:imageUrl progress:^(NSUInteger total, NSUInteger completed) {
NSLog(@"total:%lu completed:%lu",(unsigned long)total,(unsigned long)completed);
} success:^(NSURLResponse _Nullable response, NSURL _Nullable filePath) {
NSLog(@"%@",[filePath absoluteString]);
} failure:^(NSURLResponse _Nullable response, NSError _Nullable error) {
NSLog(@"%@",error.userInfo);
}];



## 版本 ChangeLog

* 首次提交!

## 提示 Tips

* `isBrokenPointLoading`表示是否启用断点下载功能.
* `destinationPath` 文件下载完成的储存文件夹路径,会根据url进行Md5加密,作为文件的名字。

## 鸣谢 Thanks

* [AFNetworking](https://github.com/AFNetworking/AFNetworking)

* 海纳百川,有容乃大。感谢开源社区和众攻城狮的支持!感谢众多 [Issues](https://github.com/yuhechuan/YHNetworking/issues) 和 [PR](https://github.com/yuhechuan/YHNetworking/pulls)!更期待你的 [PR](https://github.com/yuhechuan/YHNetworking/pulls)!

## 联系 Support

* 有疑问或建议请 [New Issue](https://github.com/yuhechuan/YHNetworking/issues/new),谢谢 :)

* Mail: `[email protected]`

* 简书: http://www.jianshu.com/u/7c43d8cb3cff

## 许可 License

YHNetworking is released under the [MIT License](https://github.com/yuhechuan/YHNetworking/blob/master/LICENSE).

Latest podspec

{
    "name": "YHCNetworking",
    "version": "1.0.1",
    "summary": "A tool to realize broken-point downloading! Support: http://www.jianshu.com/u/7c43d8cb3cff",
    "homepage": "https://github.com/yuhechuan/YHNetworking",
    "license": "MIT",
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/yuhechuan/YHNetworking.git",
        "tag": "1.0.1"
    },
    "source_files": "Sources/**/*.{h,m}",
    "requires_arc": true,
    "authors": {
        "yuhechuan": "[email protected]"
    }
}

Pin It on Pinterest

Share This