From 90dc3329d1973fda691e357cf4523d5c7c67fa1d Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期二, 11 三月 2025 12:23:53 +0800
Subject: [PATCH] fix bug

---
 Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIImageViewExtensions.swift |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIImageViewExtensions.swift b/Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIImageViewExtensions.swift
index a77684f..79ae9ba 100644
--- a/Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIImageViewExtensions.swift
+++ b/Pods/SwifterSwift/Sources/SwifterSwift/UIKit/UIImageViewExtensions.swift
@@ -13,20 +13,23 @@
     ///   - contentMode: imageView content mode (default is .scaleAspectFit).
     ///   - placeHolder: optional placeholder image
     ///   - completionHandler: optional completion handler to run when download finishes (default is nil).
+    @available(iOS 13.0, macCatalyst 13.1, tvOS 13.0, *)
     func download(
         from url: URL,
         contentMode: UIView.ContentMode = .scaleAspectFit,
         placeholder: UIImage? = nil,
-        completionHandler: ((UIImage?) -> Void)? = nil) {
+        completionHandler: (@MainActor (UIImage?) -> Void)? = nil) {
         image = placeholder
         self.contentMode = contentMode
         URLSession.shared.dataTask(with: url) { data, response, _ in
             guard
                 let httpURLResponse = response as? HTTPURLResponse, httpURLResponse.statusCode == 200,
                 let mimeType = response?.mimeType, mimeType.hasPrefix("image"),
-                let data = data,
+                let data,
                 let image = UIImage(data: data) else {
-                completionHandler?(nil)
+                Task {
+                    await completionHandler?(nil)
+                }
                 return
             }
             DispatchQueue.main.async { [unowned self] in

--
Gitblit v1.7.1