AFHTTPSessionManager进行download
2016-09-23 21:30
411 查看
- (IBAction)startBut:(id)sender {
AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager];
//1.拿到url
NSURL *url = [NSURLURLWithString:@"http://wma.5282.cc/2008-12/beiqu.wma"];
//2.拿到request
NSMutableURLRequest *request =[NSMutableURLRequestrequestWithURL:url];
NSURLSessionDownloadTask *downtask = [managerdownloadTaskWithRequest:request
progress:^(NSProgress *
_Nonnull downloadProgress) {
//这里监控下载进度
} destination:^NSURL *_Nonnull(NSURL *_Nonnull
targetPath, NSURLResponse *
_Nonnull response) {
//这里可以得到下载的路径并返回
return
nil;
} completionHandler:^(NSURLResponse *_Nonnull response,
NSURL * _Nullable filePath,
NSError * _Nullable error) {
//下载完成之后走这里面,可以用来拷贝文件去别的地方
}];
//3.进行网络请求
[downtask resume];
}
AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager];
//1.拿到url
NSURL *url = [NSURLURLWithString:@"http://wma.5282.cc/2008-12/beiqu.wma"];
//2.拿到request
NSMutableURLRequest *request =[NSMutableURLRequestrequestWithURL:url];
NSURLSessionDownloadTask *downtask = [managerdownloadTaskWithRequest:request
progress:^(NSProgress *
_Nonnull downloadProgress) {
//这里监控下载进度
} destination:^NSURL *_Nonnull(NSURL *_Nonnull
targetPath, NSURLResponse *
_Nonnull response) {
//这里可以得到下载的路径并返回
return
nil;
} completionHandler:^(NSURLResponse *_Nonnull response,
NSURL * _Nullable filePath,
NSError * _Nullable error) {
//下载完成之后走这里面,可以用来拷贝文件去别的地方
}];
//3.进行网络请求
[downtask resume];
}
相关文章推荐
- [[AFHTTPSessionManager manager] downloadTaskWithRequest:request下载MP3 MP4 进度
- AFNetworking 3.0 源码解读(六)之 AFHTTPSessionManager
- AFNetworking 3.0中调用[AFHTTPSessionManager manager]方法导致内存泄漏的解决办法
- AFHTTPSessionManager随机生成boundary
- AFNetworking 3.0 源码解读(六)之 AFHTTPSessionManager
- AFNetworking源码 - AFHTTPSessionManager
- AFHTTPSessionManager
- 继承AFHTTPSessionManager出现的_OBJC_CLASS错误解决
- AFNetWorking 内存泄漏的问题 -- AFHTTPSessionManager --Instruments体检结果分享
- AFNetworking 框架小结 四 (AFHTTPSessionManager)
- 利用AFNetworking 的AFHTTPSessionManager代码实现代理的方式访问任意指定IP地址,解决域名DNS上的问题
- 通过AFHTTPSessionManager+RACSupport 或 AFHTTPRequestOperationManager+RACSupport 解决同一信号源(RAC网络请求两次的问题
- AFNetworking 2.0 新特性讲解之AFHTTPSessionManager
- AFHTTPSessionManager 上传文件
- AFNetworking 2.0 新特性讲解之AFHTTPSessionManager
- AFHTTPSessionManager获取cookie的方法
- AFHTTPSessionManager status code
- 共享AFHTTPSessionManager 单例好处浅析
- AFHTTPSessionManager发送getpost请求
- AFHTTPSessionManager文件下载