NSUrlSession
提供了四大任务:
- DataTask 数据请求
- DownloadTask 文件下载,获取进度、断点续传
- UploadTask 文件上传
- StreamTask TCP链接(iOS 9+)
使用
- (NSURLSessionDownloadTask *) getDownloadTask {
NSURL *URL = [NSURL URLWithString:@"https://sf6-ttcdn-tos.pstatp.com/obj/toutiao-app-settings-imgs/toutiao/app/skin/4454e60f5dfde9e37a55cfebbe08d5b2.zip"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:URL];
NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] delegate:self delegateQueue:[NSOperationQueue mainQueue]];
_downloadTask = [session downloadTaskWithRequest:request]
[_downloadTask resume];
}