簡體   English   中英

SDWebImage清除帶有一組圖像標記的緩存

[英]SDWebImage clear cache with tag for a set of image

我正在使用驚人的SDWebImage項目,刷新下載的圖像我用這個:

[[SDImageCache sharedImageCache] removeImageForKey:img_key fromDisk:YES];

並且工作,但我想知道是否可以為某些圖像提供標簽,因此我可以清除一組圖像的緩存而不僅僅是一個,這可能嗎?

SDImageCache有一個名為- (id)initWithNamespace:(NSString *)ns;的init方法- (id)initWithNamespace:(NSString *)ns;

您可以使用它來初始化新實例而不是sharedImageCache ,因此您可以clearDiskclearMemory而不會影響其他實例。

正如您所見, SDImageCache正在使用memCacheNSCache )。 您無法通過標記刪除已定義的圖像集以進行刪除。 您可以使用此方法清理內存/清除磁盤。

- (void)clearMemory;
- (void)clearDisk;

我建議你創建自己的nscache來定義你想要刪除的圖像的鍵。 然后您可以輕松地更改它,或擴展SDImageCache

干杯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM