我們經(jīng)常會(huì)用到SDWebImage來(lái)加載圖片,今天遇到一個(gè)問(wèn)題是后臺(tái)的圖片更新了蒂培,在加載到的圖片卻不變米绕,后來(lái)發(fā)現(xiàn)這是因?yàn)镾DWebImage的sd_setImageWithURL:方法有做內(nèi)存緩存狂鞋,所以,如果圖片更新后的圖片url沒(méi)有變的話却盘,會(huì)直接使用緩存中的圖片,這是可以使用下面的這行代碼媳拴,強(qiáng)制的刪除緩存后黄橘,在重新加載
[[SDImageCache sharedImageCache] removeImageForKey:urlStr];
[imgView sd_setImageWithURL:[NSURL URLWithString: urlStr]];
其中的urlStr是圖片的url的字符串
但這樣做有一個(gè)缺點(diǎn),就是每次都會(huì)去刪除緩存并重新加載圖片屈溉,會(huì)比較耗流量