Add NSCache's cost argument

This commit is contained in:
Olivier Poitrey 2012-11-02 01:23:22 +01:00
parent 16595c950d
commit 497207466f
1 changed files with 3 additions and 3 deletions

View File

@ -159,7 +159,7 @@ static NSInteger cacheMaxCacheAge = 60*60*24*7; // 1 week
if (image) if (image)
{ {
[memCache setObject:image forKey:key]; [memCache setObject:image forKey:key cost:image.size.height * image.size.width * image.scale];
if ([delegate respondsToSelector:@selector(imageCache:didFindImage:forKey:userInfo:)]) if ([delegate respondsToSelector:@selector(imageCache:didFindImage:forKey:userInfo:)])
{ {
@ -205,7 +205,7 @@ static NSInteger cacheMaxCacheAge = 60*60*24*7; // 1 week
return; return;
} }
[memCache setObject:image forKey:key]; [memCache setObject:image forKey:key cost:image.size.height * image.size.width * image.scale];
if (toDisk) if (toDisk)
{ {
@ -256,7 +256,7 @@ static NSInteger cacheMaxCacheAge = 60*60*24*7; // 1 week
image = SDScaledImageForPath(key, [NSData dataWithContentsOfFile:[self cachePathForKey:key]]); image = SDScaledImageForPath(key, [NSData dataWithContentsOfFile:[self cachePathForKey:key]]);
if (image) if (image)
{ {
[memCache setObject:image forKey:key]; [memCache setObject:image forKey:key cost:image.size.height * image.size.width * image.scale];
} }
} }