私はしばらくの間 SDWebImage を使用してすべての画像をキャッシュしていますが、今ではさまざまな種類の画像をグループ化するために複数のキャッシュが必要です。たとえば、それぞれ複数の画像を持つ 3 種類のキャッシュがあるため、実行時にそのうちの 1 つをクリアするか、別のものを使用したいと考えています。setMaxCacheAge
例: types images = car images は 1 つのタイプで、motorcycle は別のタイプです... 飛行機 other.. このように。この画像を保存した後、オートバイの画像 (1 種類) のキャッシュのみを削除またはクリアしたい
今私はこれを持っていますが、キャッシュされたすべての画像用です:
SDImageCache * sDImageCache = [SDImageCache sharedImageCache];
[sDImageCache setMaxCacheAge:60*60*24];
...
SDImageCache *imageCache = [SDImageCache sharedImageCache];
[imageCache clearMemory];
[imageCache clearDisk];
[imageCache cleanDisk];
-
これ見たけど本当に欲しいの?
SDImageCache *imageCache = [[SDImageCache alloc] initWithNamespace:@"myNamespace"];