☀️文件的断点下载及上传功能,并返回了数据的进度。
May you spend your life in the way you like,this sentence is so beautiful.
"愿你以自己喜欢的方式度过一生",这句话太美了。
欢迎访问我的简书:http://www.jianshu.com/u/7c43d8cb3cff
- iOS 8.0+
- Xcode 9.0+
- Objective-C
☀️ 文件的断点下载及上传功能,并返回了数据的进度。
-
iOS 8.0 +,Demo 需要 xcode 9.0+环境运行。
-
开始文件下载在临时路径tmp下面,下载完成后会移动到 你所传入的路径 默认是Documents。
💬 告示
欢迎大家使用,有问题请及时联系我.
直接 PR 或者发我邮箱
yuhechuan@ruaho.com
都可!
-
两种导入方法:
-
方法一:CocoaPods:
pod 'YHCNetworking'
-
方法二:直接把 sources 文件夹(在 Demo 中)拖拽到你的项目中
-
在相应位置导入头文件:
#import "YHNetworking.h"
-
使用下列任意方法都可以:
- 直接创建,调用下载方法.
/*
开始文件下载在临时路径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);
}];
- 首次提交!
isBrokenPointLoading
表示是否启用断点下载功能.destinationPath
文件下载完成的储存文件夹路径,会根据url进行Md5加密,作为文件的名字。
-
有疑问或建议请 New Issue,谢谢 :)
-
Mail:
yuhechuan@ruaho.com
YHNetworking is released under the MIT License.