以iOS13 非iPhoneX系列为例
if (@available(iOS 13.0, *)) {UIStatusBarManager *statusBarManager = [UIApplication sharedApplication].keyWindow.windowScene.statusBarManager;id _statusBar = nil;if ([statusBarManager respondsToSelector:@selector(createLocalStatusBar)]) {UIView *_localStatusBar = [statusBarManager performSelector:@selector(createLocalStatusBar)];if ([_localStatusBar respondsToSelector:@selector(statusBar)]) {_statusBar = [_localStatusBar performSelector:@selector(statusBar)];NSLog(@"");if (_statusBar) {_statusBar = [_statusBar valueForKeyPath:@"_statusBar"];id currentData = [_statusBar valueForKeyPath:@"currentData"];id _wifiEntry = [currentData valueForKeyPath:@"wifiEntry"];int type = [[_wifiEntry valueForKeyPath:@"type"] intValue];NSLog(@"%d",type);if (type == 1 && [[_wifiEntry valueForKeyPath:@"isEnabled"] boolValue]) {//热点}
}
}