使用 AFNetworking 下载文件

首先需要通过终端 pod 导入



`NSURLSessionConfiguration*configuration = [NSURLSessionConfigurationdefaultSessionConfiguration];AFURLSessionManager *manager = [[AFURLSessionManageralloc]initWithSessionConfiguration:configuration];NSURL*URL = [NSURLURLWithString:@"http://example.com/download.zip"];NSURLRequest*request = [NSURLRequestrequestWithURL:URL];NSURLSessionDownloadTask*downloadTask = [managerdownloadTaskWithRequest:requestprogress:nildestination:^NSURL*(NSURL*targetPath,NSURLResponse*response) {NSURL*documentsDirectoryURL = [[NSFileManagerdefaultManager]URLForDirectory:NSDocumentDirectoryinDomain:NSUserDomainMaskappropriateForURL:nilcreate:NOerror:nil];return[documentsDirectoryURLURLByAppendingPathComponent:[responsesuggestedFilename]];}completionHandler:^(NSURLResponse*response,NSURL*filePath,NSError*error) {NSLog(@"File downloaded to:%@", filePath);}];[downloadTaskresume];`

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 使用AFNetWorking下载文件时,需要包含AFNetWorking框架(使用的是2.3.0版本) 当只需单个...
    rztime阅读 16,455评论 11 11
  • 现在大家都喜欢用AFNetworking,因为有人维护。看来一下官方文档,把使用的代码简单罗列一下: 首先通过Co...
    隔壁班小明阅读 4,214评论 0 0
  • NSURLSession概述1. NSURLSession session类型NSURLSession包括下面3种...
    瞎嘚嘚阅读 5,854评论 2 2
  • AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection之上 注:AFNe...
    sea777777阅读 3,853评论 0 3
  • 一些关于linux使用的基本操作 删除文件夹rm -r ls -la查看全部的文,这里可以查看到一些隐藏文件 创建...
    饥人谷__文轩阅读 1,319评论 0 0