-
首先大家要導包兒, 在GitHub上面可以找到
-
話不多說直接上干貨兒, 具體細節小編全在代碼中標注:
//構造資源鏈接 NSString *urlString = @"http://img1.sc115.com/uploads/sc/jpg/HD/1/204.jpg"; NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; //創建AFN的manager對象 AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithSessionConfiguration:configuration]; //構造URL對象 NSURL *url = [NSURL URLWithString:urlString]; //構造request對象 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; //使用系統類創建downLoad Task對象 NSURLSessionDownloadTask *task = [manager downloadTaskWithRequest:request progress:^(NSProgress * _Nonnull downloadProgress) { NSLog(@"%@", downloadProgress);//下載進度 } destination:^NSURL * _Nonnull(NSURL * _Nonnull targetPath, NSURLResponse * _Nonnull response) { //返回下載到哪里(返回值是一個路徑) //拼接存放路徑 NSURL *pathURL = [[NSFileManager defaultManager] URLForDirectory:NSDocumentDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:YES error:nil]; return [pathURL URLByAppendingPathComponent:[response suggestedFilename]]; } completionHandler:^(NSURLResponse * _Nonnull response, NSURL * _Nullable filePath, NSError * _Nullable error) { //下載完成走這個block if (!error) { //如果請求沒有錯誤(請求成功), 則打印地址 NSLog(@"%@", filePath); } }]; //開始請求 [task resume];
iOS之AFNetworking:網絡請求資源下載至本地
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 首先大家要導包兒, 在GitHub上面可以找到 話不多說直接上干貨兒, 具體細節小編全在代碼中標注: //構造資源...
- 原文來自:http://www.cnblogs.com/Mike-zh/p/5167017.html 流程梳理 今...