From fb0cdb6dc423b62894dd7624eefda04ae612c90d 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 60174c9..70c03a1 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; + } } }