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

2021-06-16 16:07:18 字數 1727 閱讀 7833

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

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

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

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

換取速度。

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

01- (bool)checkchinamobile

02

10

11nsstring *code = [carrier mobilenetworkcode];

12if(code == nil)

16

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

20[info release];

21

22returnret;

23}

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

詳細資料請參考:

**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的卡速度慢的像牛一樣,這樣我們就需要權...