From 1f3d83784cac857899cce09c759b19ef180268d4 Mon Sep 17 00:00:00 2001 From: zhongwuzw Date: Fri, 24 Aug 2018 16:03:50 +0800 Subject: [PATCH] Fix resource key invalid when clean cached disk file --- SDWebImage/SDDiskCache.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SDWebImage/SDDiskCache.m b/SDWebImage/SDDiskCache.m index 539cd68b..bac439f7 100644 --- a/SDWebImage/SDDiskCache.m +++ b/SDWebImage/SDDiskCache.m @@ -177,10 +177,10 @@ // Target half of our maximum cache size for this cleanup pass. const NSUInteger desiredCacheSize = maxCacheSize / 2; - // Sort the remaining cache files by their last modification time (oldest first). + // Sort the remaining cache files by their last modification time or last access time (oldest first). NSArray *sortedFiles = [cacheFiles keysSortedByValueWithOptions:NSSortConcurrent usingComparator:^NSComparisonResult(id obj1, id obj2) { - return [obj1[NSURLContentModificationDateKey] compare:obj2[NSURLContentModificationDateKey]]; + return [obj1[cacheContentDateKey] compare:obj2[cacheContentDateKey]]; }]; // Delete files until we fall below our desired cache size.