From 36d1bf21c9e9987563d452a93f1a984adc925489 Mon Sep 17 00:00:00 2001 From: zhangjinpeng Date: Tue, 25 Oct 2022 21:50:03 +0800 Subject: [PATCH] fix(Ios):fix "_statusBarWindow" with ios16 crash --- .../UI/ViewMetrics/Function/UIView+DoraemonViewMetrics.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/iOS/DoraemonKit/Src/Core/Plugin/UI/ViewMetrics/Function/UIView+DoraemonViewMetrics.m b/iOS/DoraemonKit/Src/Core/Plugin/UI/ViewMetrics/Function/UIView+DoraemonViewMetrics.m index 26f7c4aa0..6241eabd1 100644 --- a/iOS/DoraemonKit/Src/Core/Plugin/UI/ViewMetrics/Function/UIView+DoraemonViewMetrics.m +++ b/iOS/DoraemonKit/Src/Core/Plugin/UI/ViewMetrics/Function/UIView+DoraemonViewMetrics.m @@ -39,8 +39,8 @@ - (void)doraemon_layoutSubviews - (void)doraemonMetricsRecursiveEnable:(BOOL)enable { // 状态栏不显示元素边框 - UIWindow *statusBarWindow = [[UIApplication sharedApplication] valueForKey:@"_statusBarWindow"]; - if (statusBarWindow && [self isDescendantOfView:statusBarWindow]) { + UIView * statusBarView = [[UIApplication sharedApplication] valueForKey:@"_statusBar"]; + if(statusBarView && [self isDescendantOfView:statusBarView.window]){ return; }