iOS如何判斷當前網路的運營商

2021-06-19 12:05:30 字數 1269 閱讀 6319

在ios上存在retain屏,經常需要在一些時刻用到高畫質圖,有些時候也要到普通圖。

在網路條件很爽的情況下,這當然不在話下。如果咱是iphone使用者,又正好用的是移動卡。

如果還用的高畫質圖的話是不是灰常的杯具,顯然是一定的。

從目前的情況來看,只有移動的gprs的卡速度慢的像牛一樣,這樣我們就需要權衡在一些場合犧牲點質量

換取速度。

那麼我們就得必須知道當前網路是神馬運營商。給個變通的解決方案。 01

- (bool)checkchinamobile

0210

11nsstring *code = [carrier mobilenetworkcode];

12if(code == nil)

1617

if([code isequaltostring:@"00"] || [code isequaltostring:@"02"] || [code isequaltostring:@"07"])

20[info release];

2122

returnret;23}

網路在00—02—07三種情況時是流動網路。具體參考下面的資料

china – cn

詳細資料請參考:

**iloss部落格 如何判斷當前網路的運營商/

需引入框架coretelephony.framework

匯入標頭檔案

#import

#import

先定義以下方法:

//用來辨別裝置所使用網路的運營商

- (nsstring*)checkcarrier

nsstring *code = [carrier mobilenetworkcode];

if (code == @"")

if ([code isequaltostring:@"00"] || [code isequaltostring:@"02"] || [code isequaltostring:@"07"])

if ([code isequaltostring:@"01"]|| [code isequaltostring:@"06"] )

if ([code isequaltostring:@"03"]|| [code isequaltostring:@"05"] )

[info release];

return ret;

}

iOS如何判斷當前網路的運營商

在ios上存在retain屏,經常需要在一些時刻用到高畫質圖,有些時候也要到普通圖。在網路條件很爽的情況下,這當然不在話下。如果咱是iphone使用者,又正好用的是移動卡。如果還用的高畫質圖的話是不是灰常的杯具,顯然是一定的。從目前的情況來看,只有移動的gprs的卡速度慢的像牛一樣,這樣我們就需要權...

iOS如何判斷當前網路的運營商

在ios上存在retain屏,經常需要在一些時刻用到高畫質圖,有些時候也要到普通圖。在網路條件很爽的情況下,這當然不在話下。如果咱是iphone使用者,又正好用的是移動卡。如果還用的高畫質圖的話是不是灰常的杯具,顯然是一定的。從目前的情況來看,只有移動的gprs的卡速度慢的像牛一樣,這樣我們就需要權...

iOS如何判斷當前網路的運營商

在ios上存在retain屏,經常需要在一些時刻用到高畫質圖,有些時候也要到普通圖。在網路條件很爽的情況下,這當然不在話下。如果咱是iphone使用者,又正好用的是移動卡。如果還用的高畫質圖的話是不是灰常的杯具,顯然是一定的。從目前的情況來看,只有移動的gprs的卡速度慢的像牛一樣,這樣我們就需要權...