AFHTTPSessionManager文件下载
来源:互联网 发布:珍珠读屏软件 编辑:程序博客网 时间:2024/06/04 23:50
//// ViewController.m// AFNetWorking//// Created by hq on 16/4/18.// Copyright © 2016年 hanqing. All rights reserved.//#import "ViewController.h"#import <AFNetworking.h>@interface ViewController ()- (IBAction)start:(UIButton *)sender;- (IBAction)pause:(UIButton *)sender;@property (weak, nonatomic) IBOutlet UIProgressView *pro;@property(nonatomic,strong) NSURLSessionDownloadTask *task;@end@implementation ViewController-(NSURLSessionDownloadTask *)task{ if (!_task) { AFHTTPSessionManager *session=[AFHTTPSessionManager manager]; NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://120.25.226.186:32812/resources/videos/minion_01.mp4"]]; _task=[session downloadTaskWithRequest:request progress:^(NSProgress * _Nonnull downloadProgress) { //下载进度 NSLog(@"%@",downloadProgress); [[NSOperationQueue mainQueue] addOperationWithBlock:^{ self.pro.progress=downloadProgress.fractionCompleted; }]; } destination:^NSURL * _Nonnull(NSURL * _Nonnull targetPath, NSURLResponse * _Nonnull response) { //下载到哪个文件夹 NSString *cachePath=NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).firstObject; NSString *fileName=[cachePath stringByAppendingPathComponent:response.suggestedFilename]; return [NSURL fileURLWithPath:fileName]; } completionHandler:^(NSURLResponse * _Nonnull response, NSURL * _Nullable filePath, NSError * _Nullable error) { //下载完成了 NSLog(@"下载完成了 %@",filePath); }]; } return _task;}- (void)viewDidLoad { [super viewDidLoad];}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; }- (IBAction)start:(UIButton *)sender { [self.task resume];}- (IBAction)pause:(UIButton *)sender { [self.task suspend];}@end
0 0
- AFHTTPSessionManager文件下载
- AFHTTPSessionManager网络下载示例
- AFHTTPSessionManager 上传文件
- AFHTTPSessionManager
- 封装AFHTTPSessionManager
- AFHTTPSessionManager status code
- AFHTTPSessionManager的responseSerializer
- AFHTTPSessionManager发送getpost请求
- AFHTTPSessionManager随机生成boundary
- AFHTTPSessionManager进行download
- AFNetworking源码 - AFHTTPSessionManager
- AFHTTPSessionManager的responseSerializer
- AFHTTPSessionManager获取cookie的方法
- 下载图片,下载文件
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- LeetCode 242 Valid Anagram
- mongodb中删除collections操作及其内容,释放空间
- 小地图实现方式
- JavaScript中创建对象的几种模式
- 常用的数据挖掘&机器学习知识(点)
- AFHTTPSessionManager文件下载
- 手机连接不了android studio的原因
- Linux下进程崩溃时定位源代码位置
- Impala与Hive的比较
- 数据库视图
- 学习中遇到的几种上下文 (后期慢慢积累)
- 自定义控件三实现方法
- 关于页面显示带入其他页面的元素
- GifView