我正在尝试在 iPhone 上获取网络类型。我正在使用以下程序:
(NSNumber *) dataNetworkTypeFromStatusBar {
UIApplication *app = [UIApplication sharedApplication];
NSArray *subviews = [[[app valueForKey:@"statusBar"] valueForKey:@"foregroundView"] subviews];
NSNumber *dataNetworkItemView = nil;
for (id subview in subviews) {
if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView") class]]) {
dataNetworkItemView = subview;
break;
}
}
return [dataNetworkItemView valueForKey:@"dataNetworkType"];
}
当应用程序在前台时,我可以成功获取网络类型,但是当应用程序在后台时,网络类型不会更新。谁能告诉我如何获得在后台更新信息的程序?
谢谢