那麼咱們就得必須知道當前網絡是神馬運營商。給個變通的解決方案。 ios
- (BOOL)checkChinaMobile { BOOL ret = NO; CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *carrier = [info subscriberCellularProvider]; if (carrier == nil) { [info release]; return NO; } NSString *code = [carrier mobileNetworkCode]; if (code == nil) { [info release]; return NO; } if ([code isEqualToString:@"00"] || [code isEqualToString:@"02"] || [code isEqualToString:@"07"]) { ret = YES; } [info release]; return ret; }網絡在00—02—07三種狀況時是移動網絡。具體參考下面的數據
詳細數據請參考: http://en.wikipedia.org/wiki/Mobile_Network_Code
轉自iloss博客 http://www.iloss.me/2012/07/21/ios如何判斷當前網絡的運營商/ 網絡