iOS开发-下载文件
Posted sunshine-zzz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发-下载文件相关的知识,希望对你有一定的参考价值。
- (void)downloadFile
NSString *urlStr = @"XXX.mp3";
urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:urlStr];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDownloadTask *downloadTask = [session downloadTaskWithRequest:request completionHandler:^(NSURL * _Nullablelocation, NSURLResponse * _Nullableresponse, NSError * _Nullableerror)
if(!error)
NSError *saveError;
NSString *cachePath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
NSString *savePath = [cachePath stringByAppendingPathComponent:@"ceshi.mp3"];
NSURL *saveUrl = [NSURL fileURLWithPath:savePath];
//把下载的内容从cache复制到document下
[[NSFileManager defaultManager] copyItemAtURL:location toURL:saveUrl error:&saveError];
if(!saveError)
NSLog(@"save success");
else
NSLog(@"save error:%@",saveError.localizedDescription);
else
NSLog(@"download error:%@",error.localizedDescription);
];
[downloadTask resume];
以上是关于iOS开发-下载文件的主要内容,如果未能解决你的问题,请参考以下文章