中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

iOS獲取網(wǎng)絡(luò)的最新方法

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線(xiàn)!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
typedef enum {
   NETWORK_TYPE_NONE= 0,
   NETWORK_TYPE_WIFI= 1,
   NETWORK_TYPE_3G= 2,
   NETWORK_TYPE_2G= 3,

}NETWORK_TYPE;


然后通過(guò)獲取手機(jī)信號(hào)欄上面的網(wǎng)絡(luò)類(lèi)型的標(biāo)志

+ (int)dataNetworkTypeFromStatusBar {


   UIApplication *app = [UIApplicationsharedApplication];
   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;
       }
   }


int netType = NETWORK_TYPE_NONE;
NSNumber * num = [dataNetworkItemView valueForKey:@"dataNetworkType"];
if (num == nil) {


       netType = NETWORK_TYPE_NONE;


   }else{


int n = [num intValue];
if (n == 0) {
           netType = NETWORK_TYPE_NONE;
       }elseif (n == 1){
           netType = NETWORK_TYPE_2G;
       }elseif (n == 2){
           netType = NETWORK_TYPE_3G;
       }else{
           netType = NETWORK_TYPE_WIFI;
       }


   }


return netType;
}

標(biāo)簽: 網(wǎng)絡(luò)

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:模擬鼠標(biāo)操作的C++實(shí)現(xiàn)代碼

下一篇:PHP生成隨機(jī)密碼的幾種方法