使用NSURLSession对象创建Task,然后执行Task
Task的类型:
NSURLSession.png
获取NSURLSession
获得共享的Session
+(NSURLSession*)sharedSession;
自定义Session
+(NSURLSession*)sessionWithConfiguration(NSURLSessionConfiguration*)configuration delegate:(id<NSURLSessionDelegate>)delegatedelegateQueue:(NSOperationQueue*)queue;
NSURLSessionTask常见方法
-(void)suspend;// 暂停
-(void)resume;// 恢复
-(void)cancel;// 取消
@property(readonly,copy)NSError*error; //错误
@property(readonly,copy)NSURLResponse*response; //响应
NSURLSessionDownloadTask常用方法
-(void)cancelByProducingResumeData:(void(^)(NSData*resumeData))completionHandler;// 取消任务
网友评论