iOS开发

ios开发教程 下载,ios开发免费视频教程下载

摘要:本文将带你了解IOS开发入门下载文件(代码实例),希望本文对大家学IOS有所帮助。

本文将带你了解IOS开发入门下载文件(代码实例),希望本文对大家学IOS有所帮助。

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”);

NSLog(@”save error:%@”,saveError.localizedDescription);

NSLog(@”download error:%@”,error.localizedDescription);

[downloadTask   resume];

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之IOS频道!

本文将带你了解IOS开发入门下载文件(代码实例),希望本文对大家学IOS有所帮助。

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”);

NSLog(@”save error:%@”,saveError.localizedDescription);

NSLog(@”download error:%@”,error.localizedDescription);

[downloadTask   resume];

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之IOS频道!

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注