NSURLSession(四)NSURLSessionDownloadTask下载任务
来源:互联网 发布:java规则引擎源码 编辑:程序博客网 时间:2024/04/28 04:00
//1.url
NSURL *url = [NSURL URLWithString:@"http://bcs.duapp.com/chenwei520/media/music.mp3"];
//2.request(config)
//3.session
NSURLSession *session = [NSURLSession sharedSession];
//4.task
NSURLSessionDownloadTask *task = [session downloadTaskWithURL:url completionHandler:^(NSURL *location, NSURLResponse *response, NSError *error) {
/**
*
* @param location 文件下载完成保存的位置
* @param response 响应头
* @param error 错误信息
*
*/
//移动下载的文件到沙盒路径下
NSString *filePath = [NSHomeDirectory() stringByAppendingString:@"/Documents/music1.mp3"];
NSURL *toURL = [NSURL fileURLWithPath:filePath];
NSFileManager *manager = [NSFileManager defaultManager];
[manager moveItemAtURL:location toURL:toURL error:nil];
NSLog(@"%@", filePath);
NSLog(@"response: %@", response);
}];
//5.resume
[task resume];
NSURL *url = [NSURL URLWithString:@"http://bcs.duapp.com/chenwei520/media/music.mp3"];
//2.request(config)
//3.session
NSURLSession *session = [NSURLSession sharedSession];
//4.task
NSURLSessionDownloadTask *task = [session downloadTaskWithURL:url completionHandler:^(NSURL *location, NSURLResponse *response, NSError *error) {
/**
*
* @param location 文件下载完成保存的位置
* @param response 响应头
* @param error 错误信息
*
*/
//移动下载的文件到沙盒路径下
NSString *filePath = [NSHomeDirectory() stringByAppendingString:@"/Documents/music1.mp3"];
NSURL *toURL = [NSURL fileURLWithPath:filePath];
NSFileManager *manager = [NSFileManager defaultManager];
[manager moveItemAtURL:location toURL:toURL error:nil];
NSLog(@"%@", filePath);
NSLog(@"response: %@", response);
}];
//5.resume
[task resume];
0 0
- NSURLSession(四)NSURLSessionDownloadTask下载任务
- NSURLSessionDownloadTask(下载任务)
- NSURLSessionDownloadTask 下载/断点下载
- NSURLSessionDownloadTask下载文件
- NSURLSessionDownloadTask 断点下载
- NSURLSessionDownloadTask下载内容
- NSURLSessionDownloadTask下载图片
- NSURLSessionDownloadTask文件下载
- 【iOS开发-网络】使用NSURLSessionDownloadTask下载任务(不能知道下载进度)
- 【iOS开发-网络】使用NSURLSessionDownloadTask下载任务(有下载进度)
- iOS NSURLSession后台下载多个任务,支持断点续传
- iOS之网络—— NSURLConnection、Runloop、NSURLSession、NSURLSessionDownloadTask
- 【iOS开发-网络】使用NSURLSessionDownloadTask断点下载
- 网络编程05-通过NSURLSessionDownloadTask来下载
- 系统NSURLSessionDownloadTask实现简单的断点下载
- 通过NSURLSessionDownloadTask代理实现下载大文件
- 【iOS开发-99】POST四种数据提交方式以及NSURLSession上传任务的一些知识
- 用NSURLSessionDownloadTask断点续传、后台下载、锁屏下载
- 杭电 HDU 1076 An Easy Task
- 创建一个调用lua方法的C++工程
- 第八章 引用
- 三门问题&对象大小问题
- TOT训练营开篇
- NSURLSession(四)NSURLSessionDownloadTask下载任务
- 自定义滑动选择按钮
- Codeforces Round #297 (Div. 2) B. Pasha and String
- linux下安装mysql
- 烦闷
- 互联网思维的营销解读
- URL编码
- hdu-2552-三足鼎立
- Android 手把手教您自定义ViewGroup(一)