您的位置:首页 > 理论基础 > 计算机网络

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];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: