定位问题:
发现是发现状态栏时,之前获取到的[statusBar valueForKeyPath:@"statusBar"]
数据,现在是空,直接上代码吧?
+ (BOOL)getNetworkType
{
UIApplication *app = [UIApplication sharedApplication];
id statusBar = nil;
NSString *network = @"";
if (@available (iOS 13.0,*)) {
// statusBar = app.keyWindow.windowScene.statusBarManager;
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector"
UIStatusBarManager *statusBarManager = app.keyWindow.windowScene.statusBarManager;
if ([statusBarManager respondsToSelector:@selector(createLocalStatusBar)]) {
UIView *_localStatusBar = [statusBarManager performSelector:@selector(createLocalStatusBar)];
if ([_localStatusBar respondsToSelector:@selector(statusBar)]) {
statusBar = [_localStatusBar performSelector:@selector