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

---
 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardManagerCompatible/IQKeyboardManagerCompatible.swift |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardManagerCompatible/IQKeyboardManagerCompatible.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardManagerCompatible/IQKeyboardManagerCompatible.swift
index d4bad3c..ade61ad 100644
--- a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardManagerCompatible/IQKeyboardManagerCompatible.swift
+++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardManagerCompatible/IQKeyboardManagerCompatible.swift
@@ -26,8 +26,8 @@
 /// Wrapper for IQKeyboardManager compatible types. This type provides an extension point for
 /// convenience methods in IQKeyboardManager.
 @available(iOSApplicationExtension, unavailable)
-public struct IQKeyboardManagerWrapper<Base> {
-    public let base: Base
+public struct IQKeyboardManagerWrapper<Base: AnyObject> {
+    public private(set) weak var base: Base?
     public init(_ base: Base) {
         self.base = base
     }
@@ -39,17 +39,19 @@
 @available(iOSApplicationExtension, unavailable)
 public protocol IQKeyboardManagerCompatible {
     /// Type being extended.
-    associatedtype Base
+    associatedtype Base: AnyObject
 
     /// Instance IQKeyboardManager extension point.
+    @MainActor
     var iq: IQKeyboardManagerWrapper<Base> { get set }
 }
 
 // swiftlint:disable unused_setter_value
 @available(iOSApplicationExtension, unavailable)
-public extension IQKeyboardManagerCompatible {
+public extension IQKeyboardManagerCompatible where Self: AnyObject {
 
     /// Instance IQKeyboardManager extension point.
+    @MainActor
     var iq: IQKeyboardManagerWrapper<Self> {
         get { IQKeyboardManagerWrapper(self) }
         set {}

--
Gitblit v1.7.1