美文网首页
NSURLSession知识点

NSURLSession知识点

作者: 小小在流浪 | 来源:发表于2019-08-26 16:11 被阅读0次

使用步骤

使用NSURLSession对象创建Task,然后执行Task

Task的类型

  • NSURLSessionTask是一个抽象类,本身不能使用,只能使用它的子类。NSURLSessionDataTaskNSURLSessionUploadTaskNSURLSessionDownloadTask
    继承关系

NSURLSession

  • 获得共享的Session

    + (NSURLSession *)sharedSession;
    
  • 自定义Session

    + (NSURLSession *)sessionWithConfiguration:(NSURLSessionConfiguration *)configuration delegate:(id <NSURLSessionDelegate>)delegate delegateQueue:(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; 

相关文章

网友评论

      本文标题:NSURLSession知识点

      本文链接:https://www.haomeiwen.com/subject/wlqdectx.html