Fix resource key invalid when clean cached disk file

This commit is contained in:
zhongwuzw 2018-08-24 17:51:30 +08:00
parent 07d3d1eb6e
commit ce27aacd7b
1 changed files with 2 additions and 2 deletions

View File

@ -707,10 +707,10 @@ FOUNDATION_STATIC_INLINE NSUInteger SDCacheCostForImage(UIImage *image) {
// Target half of our maximum cache size for this cleanup pass. // Target half of our maximum cache size for this cleanup pass.
const NSUInteger desiredCacheSize = self.config.maxCacheSize / 2; const NSUInteger desiredCacheSize = self.config.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<NSURL *> *sortedFiles = [cacheFiles keysSortedByValueWithOptions:NSSortConcurrent NSArray<NSURL *> *sortedFiles = [cacheFiles keysSortedByValueWithOptions:NSSortConcurrent
usingComparator:^NSComparisonResult(id obj1, id obj2) { 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. // Delete files until we fall below our desired cache size.