From adc2db9bb29e7f316c46b6de679db1522ffc9cc8 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期五, 23 八月 2024 11:39:37 +0800
Subject: [PATCH] fix

---
 Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.m |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.m b/Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.m
index 8a8e07e..c6d5ed8 100644
--- a/Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.m
+++ b/Pods/SDWebImage/SDWebImage/Core/UIImage+Metadata.m
@@ -143,6 +143,7 @@
 
 - (BOOL)sd_isVector {
     NSRect imageRect = NSMakeRect(0, 0, self.size.width, self.size.height);
+    // This may returns a NSProxy, so don't use `class` to check
     NSImageRep *imageRep = [self bestRepresentationForRect:imageRect context:nil hints:nil];
     if ([imageRep isKindOfClass:[NSPDFImageRep class]]) {
         return YES;
@@ -150,7 +151,8 @@
     if ([imageRep isKindOfClass:[NSEPSImageRep class]]) {
         return YES;
     }
-    if ([NSStringFromClass(imageRep.class) hasSuffix:@"NSSVGImageRep"]) {
+    Class NSSVGImageRepClass = NSClassFromString([NSString stringWithFormat:@"_%@", SD_NSSTRING(NSSVGImageRep)]);
+    if ([imageRep isKindOfClass:NSSVGImageRepClass]) {
         return YES;
     }
     return NO;

--
Gitblit v1.7.1