[英]Images wont get cached when using SDWebImage
我無法讓SDWebImage正常工作。
我的UITableView帶有始終顯示的圖像,但是緩存始終為空。
換句話說,圖像未連接到SDWebImage緩存。
另外,我在調用以下命令時將錯誤無法識別的選擇器發送給實例 :
setImageWithURL:placeholderImage:options:
但是當我使用時錯誤消失了
setImageWithURL:placeholderImage:
有任何想法嗎?
這是我的方法,它可以正確緩存圖像
[cell.img setImageWithURL:imgURL placeholderImage:[UIImage imageNamed:@"somePlaceholder.png"]];
介意告訴您為什么要使用setImageWithURL:placeholderImage:options:
嗎?
今天這發生在我身上,我實際上是在使用AFNetworking的setImageWithURL:placeholderImage:
而不是SDWebImage。 我敢打賭這件事比人們意識到的更多。
如果使用靜態庫/框架,請確保#import <SDWebImage/UIImageView+WebCache.h>
,或者如果導入SDWebImage的.h和.m文件,則只需#import UIImageView+WebCache
。 您可能必須完全刪除AFNetworking的UIImageView+AFNetworking
文件,具體取決於您使用的版本。
如果這樣做,請仔細檢查“構建設置”中的“ Other linker flags
是否具有-ObjC
規范。 如果這讓您下地獄,請參閱此 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.