From cc510a6a4ea43786032e38b5c125aa4b70b3fca9 Mon Sep 17 00:00:00 2001 From: Bogdan Poplauschi Date: Sun, 29 May 2016 16:25:31 +0300 Subject: [PATCH] Fixed #1553 Cached file name with path extension UIWebView issue - for iOS 7 and above, remove the query from the url (prior to iOS 7 the behavior remains the same). --- SDWebImage/SDWebImageManager.m | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/SDWebImage/SDWebImageManager.m b/SDWebImage/SDWebImageManager.m index c804ee9..91475c1 100644 --- a/SDWebImage/SDWebImageManager.m +++ b/SDWebImage/SDWebImageManager.m @@ -56,7 +56,13 @@ return self.cacheKeyFilter(url); } else { - return [url absoluteString]; + if (NSClassFromString(@"NSURLComponents")) { + NSURLComponents *urlComponents = [[NSURLComponents alloc] initWithURL:url resolvingAgainstBaseURL:NO]; + urlComponents.query = nil; // Strip out query parameters. + return urlComponents.string; + } else { + return [url absoluteString]; + } } }