NSURLConnection完成的三个主要任务:获取数据(通常是JSON、XML等)、文件上传、文件下载。而在NSURLSession时代,他们分别由三个任务来完成:NSURLSessionData、NSURLSessionUploadTask、NSURLSessionDownloadTask,这三个类都是NSURLSessionTask这个抽象类的子类,相比直接使用NSURLConnection,NSURLSessionTask支持任务的暂停、取消和恢复,并且默认任务运行在其他非主线程中
1.定义好变量,并遵循NSURLSessionDownloadDelegate协议
var downloadTask : NSURLSessionDownloadTask?
var partialData : NSData?
var session : NSURLSession?
var request : NSMutableURLRequest?