Parcourir la source

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).

Bogdan Poplauschi il y a 9 ans
Parent
commit
fb0cdb6d
1 fichiers modifiés avec 7 ajouts et 1 suppressions
  1. 7 1
      SDWebImage/SDWebImageManager.m

+ 7 - 1
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;
+        }
     }
 }