我正在使用一個名爲DFImageManager
的庫,我不太確定我是否正確地使用它。我在DFImageManager上正確使用requestImageForRequest嗎?
我被引導認爲在requestImageForRequest
的完成塊內可以使用info
來檢測請求是否成功。
但是,info
爲nil
但是image
有10%的時間值。
info
param的用途是什麼?當info
是nil
時,我仍然可以使用值image
?
DFImageRequestOptions *options = [[DFImageRequestOptions alloc] init];
options.expirationAge = 60;
DFImageRequest *request = [DFImageRequest requestWithResource:[NSURL URLWithString:imageURL] targetSize:imageView.frame.size contentMode:DFImageContentModeAspectFill options:options];
[[DFImageManager sharedManager] requestImageForRequest:request completion:^(UIImage *image, NSDictionary *info) {
if (info != nil) {
[imageView setImage:image];
}
else {
// use a placeholder
}
}];
謝謝你,但它不是我問。 @kean(lib的創建者)提供了正確的答案。 – thedp
:S!你是對的 –