Browse Source

1.修复app预览图片为空时闪退问题

huangxiaodong 2 months ago
parent
commit
008c464369

+ 7 - 4
创维盒子/code/Class/Set/uploadFile/downLoadFile/view/downLoadPreViewCell.m

@@ -394,11 +394,14 @@
     
     NSString *filePath = curGetInstalledAppMod.path;
     
-    // 将 Base64 字符串转换为 NSData
-    NSData *imageData = [[NSData alloc] initWithBase64EncodedString:curGetInstalledAppMod.icon options:NSDataBase64DecodingIgnoreUnknownCharacters];
+    UIImage *image = nil;
+    if(curGetInstalledAppMod.icon){
+        // 将 Base64 字符串转换为 NSData
+        NSData *imageData = [[NSData alloc] initWithBase64EncodedString:curGetInstalledAppMod.icon options:NSDataBase64DecodingIgnoreUnknownCharacters];
 
-    // 将 NSData 转换为 UIImage
-    UIImage *image = [UIImage imageWithData:imageData];
+        // 将 NSData 转换为 UIImage
+        image = [UIImage imageWithData:imageData];
+    }
     
     if(image){
         mImageView.image = image;