SDWebImageDownloaderOperation类说明


继承于: NSOperation


遵循于:

  • NSURLSessionDataDelegate
  • NSURLSessionTaskDelegate
  • SDWebImageDownloaderOperationInterface
  • SDWebImageOperation

声明处: SDWebImageDownloaderOperation.h


任务

  • request 属性
  • dataTask 属性
  • shouldDecompressImages 属性
  • shouldUseCredentialStorage 属性
  • credential 属性
  • options 属性
  • expectedSize 属性
  • response 属性
  • - initWithRequest:inSession:options:
  • - addHandlerForProgress:completed:
  • - cancel

属性

shouldUseCredentialStorage

@property (nonatomic, assign) BOOL shouldUseCredentialStorage __deprecated_msg ( "Property deprecated. Does nothing. Kept only for backwards compatibility" )

讨论

用于判断URL连接是否应该为授权验证连接查询凭据存储。

声明处

SDWebImageDownloaderOperation.h

credential

@property (nonatomic, strong, nullable) NSURLCredential *credential

讨论

- connection:didReceiveAuthenticationChallenge:中用于认证挑战的凭据。
这将被任何存在于请求URL的用户名和密码的共享凭据所覆盖,如果存在的话。

声明处

SDWebImageDownloaderOperation.h

dataTask

@property (strong, nonatomic, readonly, nullable) NSURLSessionTask *dataTask

讨论

操作的任务。

声明处

SDWebImageDownloaderOperation.h

expectedSize

@property (assign, nonatomic) NSInteger expectedSize

讨论

期望的数据大小。

声明处

SDWebImageDownloaderOperation.h

options

@property (assign, nonatomic, readonly) SDWebImageDownloaderOptions options

讨论

接受器使用的SDWebImageDownloaderOperations。

声明处

SDWebImageDownloaderOperation.h

request

@property (strong, nonatomic, readonly, nullable) NSURLRequest *request

讨论

操作者的任务使用的请求。

声明处

SDWebImageDownloaderOperation.h

response

@property (strong, nonatomic, nullable) NSURLResponse *response

讨论

操作者连接返回的响应。

声明处

SDWebImageDownloaderOperation.h

shouldDecompressImages

@property (assign, nonatomic) BOOL shouldDecompressImages

(译者注: 文档啥都没写)

实例方法

addHandlersForProgress:completed:

- (nullable id)addHandlersForProgress:(nullable SDWebImageDownloaderProgressBlock)progressBlock completed:(nullable SDWebImageDownloaderCompletedBlock)completedBlock

讨论

添加进度和完成的处理。返回一个能够传递cancel:去取消回调集合的token。
注意:这个进度块在后台队列中执行。
注意:完成块当成功时在主线程中执行。如果发生错误,有一次在后台队列执行的机会。

参数

progressBlock

当大量新数据到达时这个块被执行。

completedBlock

当下载完成时这个块被执行。

返回值

用来取消这组处理程序的token。

声明处

SDWebImageDownloaderOperation.h

cancel:

- (BOOL)cancel:(nullable id)token

讨论

取消一个回调集合。如果所有的回调被取消,这个操作已经被取消了。

参数

token

token代表一个回调集合被取消。

返回值

YES,如果因为最后的token已经被取消那么操作停止。 否则返回NO。

声明处

SDWebImageDownloaderOperation.h

initWithRequest:inSession:options:

- (nonnull instancetype)initWithRequest:(nullable NSURLRequest *)request inSession:(nullable NSURLSession *)session options:(SDWebImageDownloaderOptions)options

讨论

初始化一个SDWebImageDownloaderOperation对象。

参数

request

URL请求。

session

在这个操作中运行的URL会话。

options

下载者选项。

返回值

初始化对象。

声明处

SDWebImageDownloadOperation.h

// END 今天看了春上春树的一篇小说。写的真好,让我回想起了很多已经遗忘的故事。再次回忆起来,突然满满的都是甜蜜。

你可能感兴趣的:(SDWebImageDownloaderOperation类说明)