Я использую SDwebimage Framework для кэширования изображений, поэтому загрузка количества изображений увеличивается ежедневно, поэтому через 3-4 дня использования приложения вызывает увеличение кеша, что приводит к ухудшению производительности приложения. производительностьКэш sdwebimage достигает максимального размера
1
A
ответ
0
Взгляните на это ТАК размещать here
Вы можете установить период для того, как долго будет длиться кэш, а затем она будет очищена. Кроме того, вы можете поиграть с значением maxCacheSize в SDImageCache.m в файле cleanDiskWithCompletionBlock.
// If our remaining disk cache exceeds a configured maximum size, perform a second
// size-based cleanup pass. We delete the oldest files first.
if (self.maxCacheSize > 0 && currentCacheSize > self.maxCacheSize) {
// Target half of our maximum cache size for this cleanup pass.
const NSUInteger desiredCacheSize = self.maxCacheSize/2;
// Sort the remaining cache files by their last modification time (oldest first).
NSArray *sortedFiles = [cacheFiles keysSortedByValueWithOptions:NSSortConcurrent
usingComparator:^NSComparisonResult(id obj1, id obj2) {
return [obj1[NSURLContentModificationDateKey] compare:obj2[NSURLContentModificationDateKey]];
}];
// Delete files until we fall below our desired cache size.
for (NSURL *fileURL in sortedFiles) {
if ([_fileManager removeItemAtURL:fileURL error:nil]) {
NSDictionary *resourceValues = cacheFiles[fileURL];
NSNumber *totalAllocatedSize = resourceValues[NSURLTotalFileAllocatedSizeKey];
currentCacheSize -= [totalAllocatedSize unsignedIntegerValue];
if (currentCacheSize < desiredCacheSize) {
break;
}
}
}
}
Смежные вопросы
- 1. Расширение размера кэша SDWebImage
- 2. EF Database Сгенерированный ключ достигает максимального значения
- 3. Как укус укуса достигает кэш-памяти?
- 4. RichTextBox ограничение максимального размера?
- 5. подталкивания Максимального размера пула
- 6. Android максимального размера ArrayList
- 7. Получение максимального размера столбца
- 8. Ошибка максимального размера пула?
- 9. Поддержание вектора максимального размера?
- 10. MONDRIAN: Промывка кэш размера
- 11. Регулярное выражение для максимального максимального размера файла и максимального размера имени папки
- 12. Изменение размера окна до максимального размера
- 13. Изменение размера SDWebImage с помощью UIGraphicsBeginImageContextWithOptions
- 14. Получение максимального размера списка из другого класса
- 15. Кэш-изображение для использования в автономном режиме SDWebImage
- 16. SDWebImage очистить кэш с тегом для набора изображения
- 17. log4j: RollingFileAppender не работает, когда файл достигает максимального размера, но выполняется при перезагрузке.
- 18. Почему MongoDB не удаляет старые документы, если ограниченная коллекция достигает максимального размера?
- 19. Отключение кнопки HTML с JavaScript, когда текст достигает минимального/максимального размера.
- 20. Пул соединений достиг максимального размера
- 21. Параметры конфигурации максимального размера (платформы)
- 22. ElasticSearch - Определение максимального размера осколка
- 23. Затмение: Invalid максимального размера кучи:
- 24. Увеличение максимального размера элемента Memcached
- 25. Вычисление максимального размера производных классов
- 26. Установка максимального размера журнала событий
- 27. Вычисление максимального размера знакового целого
- 28. Stretch дел до максимального размера
- 29. RStudio максимального размера файл достиг
- 30. Изменение размера stxxl: вектор кэш
Большое спасибо @ashes к пеплу – user1330379
как установить некоторый максимальный предел, как 20 МБ в приведенном выше блоке кода @AshesToAshes –