Я некоторое время использую SDWebImage для кэширования всех своих изображений, но теперь я хочу иметь более одного кеша для группировки различных типов изображений. Например, три типа кешей с несколькими изображениями в каждом, поэтому во время выполнения я хочу очистить один из них или иметь разные setMaxCacheAge
Пример: типы изображений = изображения автомобилей относятся к одному типу, мотоциклы — к другому... самолеты — к другому... вот так. После того, как я сохраню эти изображения, я хочу удалить или очистить кеш только изображений мотоциклов (один тип)
Теперь у меня есть это, но для каждого кэшированного изображения:
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"];
Независимое использование асинхронного кэширования изображений