Add NSCache's cost argument
This commit is contained in:
parent
16595c950d
commit
497207466f
|
@ -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];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue