ios如何判斷當前網路的電訊廠商內容轉至:http://www.iloss.me/2012/07/21/ios如何判斷當前網路的電訊廠商/#more-1091
在IOS上存在retain屏,經常需要在一些時刻用到高清圖,有些時候也要到普通圖。
在網路條件很爽的情況下,這當然不在話下。如果咱是iphone使用者,又正好用的是移動卡。
如果還用的高清圖的話是不是灰常的杯具,顯然是一定的。
從目前的情況來看,只有移動的gprs的卡速度慢的像牛一樣,這樣我們就需要權衡在一些場合犧牲點品質
換取速度。
那麼我們就得必須知道當前網路是神馬電訊廠商。給個變通的解決方案。
- (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三種情況時是移動網路。具體參考下面的資料
China – CN
MCC |
MNC |
BRAND |
OPERATOR |
STATUS |
BANDS (MHZ) |
REFERENCES AND NOTES |
460 |
00 |
China Mobile |
China Mobile |
Operational |
GSM 900 / GSM 1800 / TD-SCDMA 1880 / TD-SCDMA 2010 |
460 |
01 |
China Unicom |
China Unicom |
Operational |
GSM 900 / GSM 1800 / UMTS 2100 |
CDMA network sold to China Telecom, WCDMA commercial trial started in May 2009 and in full commercial operation as of October 2009. |
460 |
02 |
China Mobile |
China Mobile |
Operational |
GSM 900 / GSM 1800 / TD-SCDMA 1880 / TD-SCDMA 2010 |
|
460 |
03 |
China Telecom |
China Telecom |
Operational |
CDMA2000 800 / CDMA2000 2100 |
EV-DO |
460 |
05 |
China Telecom |
China Telecom |
Operational |
|
|
460 |
06 |
China Unicom |
China Unicom |
Operational |
GSM 900 / GSM 1800 / UMTS 2100 |
|
460 |
07 |
China Mobile |
China Mobile |
Operational |
GSM 900 / GSM 1800 / TD-SCDMA 1880 / TD-SCDMA 010 |
|
460 |
20 |
China Tietong |
China Tietong |
Operational |
GSM-R |