remove cachedResponseForRequest method
This commit is contained in:
parent
80d379609f
commit
b319de5d16
@ -535,22 +535,16 @@ static NSString * const STATIC_CACHE_COMPONENT = @"StaticCache.txt";
|
|||||||
NSURLSession *session = [NSURLSession sessionWithConfiguration:configure];
|
NSURLSession *session = [NSURLSession sessionWithConfiguration:configure];
|
||||||
NSURLRequest *request = [NSURLRequest requestWithURL:s7URL cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:1800];
|
NSURLRequest *request = [NSURLRequest requestWithURL:s7URL cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:1800];
|
||||||
NSCachedURLResponse *response = [sharedCache cachedResponseForRequest:request];
|
NSCachedURLResponse *response = [sharedCache cachedResponseForRequest:request];
|
||||||
if (response != nil) {
|
NSURLSessionDownloadTask *downloadImageTask = [session downloadTaskWithRequest:request completionHandler:^(NSURL * _Nullable location, NSURLResponse * _Nullable response, NSError * _Nullable error) {
|
||||||
UIImage *image = [UIImage imageWithData:response.data scale:[UIScreen mainScreen].scale];
|
NSData *data = [NSData dataWithContentsOfURL:location];
|
||||||
|
NSCachedURLResponse *cachedreponse = [[NSCachedURLResponse alloc] initWithResponse:response data:data];
|
||||||
|
[sharedCache storeCachedResponse:cachedreponse forRequest:request];
|
||||||
|
NSLog(@"HEADDERRRSS %i for %@ %@", ((NSHTTPURLResponse *)response).statusCode,s7URL.absoluteString,((NSHTTPURLResponse *)response).allHeaderFields.description);
|
||||||
|
UIImage *image = [UIImage imageWithData:data scale:[UIScreen mainScreen].scale];
|
||||||
completionHandler(image, nil, isFallBackImage);
|
completionHandler(image, nil, isFallBackImage);
|
||||||
return;
|
}];
|
||||||
} else {
|
[downloadImageTask resume];
|
||||||
NSURLSessionDownloadTask *downloadImageTask = [session downloadTaskWithRequest:request completionHandler:^(NSURL * _Nullable location, NSURLResponse * _Nullable response, NSError * _Nullable error) {
|
return;
|
||||||
NSData *data = [NSData dataWithContentsOfURL:location];
|
|
||||||
NSCachedURLResponse *cachedreponse = [[NSCachedURLResponse alloc] initWithResponse:response data:data];
|
|
||||||
[sharedCache storeCachedResponse:cachedreponse forRequest:request];
|
|
||||||
NSLog(@"HEADDERRRSS %i for %@ %@", ((NSHTTPURLResponse *)response).statusCode,s7URL.absoluteString,((NSHTTPURLResponse *)response).allHeaderFields.description);
|
|
||||||
UIImage *image = [UIImage imageWithData:data scale:[UIScreen mainScreen].scale];
|
|
||||||
completionHandler(image, nil, isFallBackImage);
|
|
||||||
}];
|
|
||||||
[downloadImageTask resume];
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
/*
|
/*
|
||||||
// Check in memory cache
|
// Check in memory cache
|
||||||
img = [self getCachedImageWithName:s7URL.absoluteString];
|
img = [self getCachedImageWithName:s7URL.absoluteString];
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user