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