繼承于: NSOperation
遵循于:
- NSURLSessionDataDelegate
- NSURLSessionTaskDelegate
- SDWebImageDownloaderOperationInterface
- SDWebImageOperation
聲明處: SDWebImageDownloaderOperation.h
任務(wù)
-
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連接是否應(yīng)該為授權(quán)驗(yàn)證連接查詢憑據(jù)存儲(chǔ)。
聲明處
SDWebImageDownloaderOperation.h
credential
@property (nonatomic, strong, nullable) NSURLCredential *credential
討論
在- connection:didReceiveAuthenticationChallenge:中用于認(rèn)證挑戰(zhàn)的憑據(jù)。
這將被任何存在于請(qǐng)求URL的用戶名和密碼的共享憑據(jù)所覆蓋,如果存在的話。
聲明處
SDWebImageDownloaderOperation.h
dataTask
@property (strong, nonatomic, readonly, nullable) NSURLSessionTask *dataTask
討論
操作的任務(wù)。
聲明處
SDWebImageDownloaderOperation.h
expectedSize
@property (assign, nonatomic) NSInteger expectedSize
討論
期望的數(shù)據(jù)大小。
聲明處
SDWebImageDownloaderOperation.h
options
@property (assign, nonatomic, readonly) SDWebImageDownloaderOptions options
討論
接受器使用的SDWebImageDownloaderOperations。
聲明處
SDWebImageDownloaderOperation.h
request
@property (strong, nonatomic, readonly, nullable) NSURLRequest *request
討論
操作者的任務(wù)使用的請(qǐng)求。
聲明處
SDWebImageDownloaderOperation.h
response
@property (strong, nonatomic, nullable) NSURLResponse *response
討論
操作者連接返回的響應(yīng)。
聲明處
SDWebImageDownloaderOperation.h
shouldDecompressImages
@property (assign, nonatomic) BOOL shouldDecompressImages
(譯者注: 文檔啥都沒寫)
實(shí)例方法
addHandlersForProgress:completed:
- (nullable id)addHandlersForProgress:(nullable SDWebImageDownloaderProgressBlock)progressBlock completed:(nullable SDWebImageDownloaderCompletedBlock)completedBlock
討論
添加進(jìn)度和完成的處理。返回一個(gè)能夠傳遞cancel:去取消回調(diào)集合的token。
注意:這個(gè)進(jìn)度塊在后臺(tái)隊(duì)列中執(zhí)行。
注意:完成塊當(dāng)成功時(shí)在主線程中執(zhí)行。如果發(fā)生錯(cuò)誤,有一次在后臺(tái)隊(duì)列執(zhí)行的機(jī)會(huì)。
參數(shù)
progressBlock
當(dāng)大量新數(shù)據(jù)到達(dá)時(shí)這個(gè)塊被執(zhí)行。
completedBlock
當(dāng)下載完成時(shí)這個(gè)塊被執(zhí)行。
返回值
用來(lái)取消這組處理程序的token。
聲明處
SDWebImageDownloaderOperation.h
cancel:
- (BOOL)cancel:(nullable id)token
討論
取消一個(gè)回調(diào)集合。如果所有的回調(diào)被取消,這個(gè)操作已經(jīng)被取消了。
參數(shù)
token
token代表一個(gè)回調(diào)集合被取消。
返回值
YES,如果因?yàn)樽詈蟮膖oken已經(jīng)被取消那么操作停止。 否則返回NO。
聲明處
SDWebImageDownloaderOperation.h
initWithRequest:inSession:options:
- (nonnull instancetype)initWithRequest:(nullable NSURLRequest *)request inSession:(nullable NSURLSession *)session options:(SDWebImageDownloaderOptions)options
討論
初始化一個(gè)SDWebImageDownloaderOperation對(duì)象。
參數(shù)
request
URL請(qǐng)求。
session
在這個(gè)操作中運(yùn)行的URL會(huì)話。
options
下載者選項(xiàng)。
返回值
初始化對(duì)象。
聲明處
SDWebImageDownloadOperation.h
// END 今天看了春上春樹的一篇小說(shuō)。寫的真好,讓我回想起了很多已經(jīng)遺忘的故事。再次回憶起來(lái),突然滿滿的都是甜蜜。