Преглед изворни кода

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 пре 9 година
родитељ
комит
cc510a6a4e
1 измењених фајлова са 7 додато и 1 уклоњено
  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];
+        }
     }
 }