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/UIKitExtensions/IQUIScrollView+Additions.swift |   33 ++++++++++++++++++++++++---------
 1 files changed, 24 insertions(+), 9 deletions(-)

diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/UIKitExtensions/IQUIScrollView+Additions.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/UIKitExtensions/IQUIScrollView+Additions.swift
index 8b8753f..1798f45 100644
--- a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/UIKitExtensions/IQUIScrollView+Additions.swift
+++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/UIKitExtensions/IQUIScrollView+Additions.swift
@@ -56,11 +56,16 @@
      */
     var ignoreScrollingAdjustment: Bool {
         get {
-            return objc_getAssociatedObject(base, &AssociatedKeys.ignoreScrollingAdjustment) as? Bool ?? false
+            if let base = base {
+                return objc_getAssociatedObject(base, &AssociatedKeys.ignoreScrollingAdjustment) as? Bool ?? false
+            }
+            return false
         }
         set(newValue) {
-            objc_setAssociatedObject(base, &AssociatedKeys.ignoreScrollingAdjustment,
-                                     newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
+            if let base = base {
+                objc_setAssociatedObject(base, &AssociatedKeys.ignoreScrollingAdjustment,
+                                         newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
+            }
         }
     }
 
@@ -70,11 +75,16 @@
      */
     var ignoreContentInsetAdjustment: Bool {
         get {
-            return objc_getAssociatedObject(base, &AssociatedKeys.ignoreContentInsetAdjustment) as? Bool ?? false
+            if let base = base {
+                return objc_getAssociatedObject(base, &AssociatedKeys.ignoreContentInsetAdjustment) as? Bool ?? false
+            }
+            return false
         }
         set(newValue) {
-            objc_setAssociatedObject(base, &AssociatedKeys.ignoreContentInsetAdjustment,
-                                     newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
+            if let base = base {
+                objc_setAssociatedObject(base, &AssociatedKeys.ignoreContentInsetAdjustment,
+                                         newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
+            }
         }
     }
 
@@ -83,11 +93,16 @@
      */
     var restoreContentOffset: Bool {
         get {
-            return objc_getAssociatedObject(base, &AssociatedKeys.restoreContentOffset) as? Bool ?? false
+            if let base = base {
+                return objc_getAssociatedObject(base, &AssociatedKeys.restoreContentOffset) as? Bool ?? false
+            }
+            return false
         }
         set(newValue) {
-            objc_setAssociatedObject(base, &AssociatedKeys.restoreContentOffset,
-                                     newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
+            if let base = base {
+                objc_setAssociatedObject(base, &AssociatedKeys.restoreContentOffset,
+                                         newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
+            }
         }
     }
 }

--
Gitblit v1.7.1