Added LRU cache to fix out of memory issues with color caching

This commit is contained in:
Nick Lockwood
2015-07-13 08:42:32 -07:00
parent 4beef5bec3
commit 01151f8c7a
17 changed files with 687 additions and 28 deletions

View File

@@ -105,16 +105,15 @@ CGRect RCTClipRect(CGSize, CGFloat, CGSize, CGFloat, UIViewContentMode);
}];
NSCachedURLResponse *cachedResponse = [_cache cachedResponseForRequest:request];
if (cancelled) {
return;
}
if (cachedResponse) {
runBlocks(YES, cachedResponse.data, nil);
} else {
[task resume];
}
if (cancelled) {
return;
}
if (cachedResponse) {
runBlocks(YES, cachedResponse.data, nil);
} else {
[task resume];
}
}
});