iOS開發 獲取網路狀態

2021-09-26 19:32:44 字數 833 閱讀 1007

之前用的根據狀態列獲取的,ios 13貌似不行了。。。

#import typedef enum  network_type;

@inte***ce basetooles : nsobject

+ (network_type)sdkgetnetworktypefromstatusbar;

/*!

* 獲取當前網路型別

* 通過statusbar的網路subview獲取具體型別

*/+ (network_type)sdkgetnetworktypefromstatusbar else

nsnumber *datanetworkitemview = nil;

for (id subview in subviews)

}network_type nettype = network_type_none;

nsnumber *num = [datanetworkitemview valueforkey:@"datanetworktype"];

switch ([num intvalue])

return nettype;

}

reachability

ios開發入門之使用reachability類判斷ios裝置的當前網路連線型別

afnetworking

解讀afnetworking之afnetworkreachabilitymanager

獲取iphone/ipad裝置網路型別(2g,3g,4g,wifi)

iOS獲取網路狀態

最簡單的方式就是通過afnetworking框架 switch afnetworkreachabilitymanager sharedmanager networkreachabilitystatus 這裡需要注意的是一定要先註冊網路狀態變化通知,才能使用上面獲取網路狀態的 否則網路狀態獲取不到。註...

iOS 獲取網路狀態

if kisiphonex else if subview iskindofclass nsclassfromstring uistatusbarstringview else if network isequaltostring return network 解決辦法 通過reachability...

獲取當前網路許可權和網路狀態 ios

獲取網路許可權比較簡單 7.0以後都可以的。獲取ios網路狀態,我目前知道的有兩種辦法。第一種能實時監控 通知狀態變化 第二種能隨時在非全屏下看到具體的狀態。使用coretelephony.framework框架下的ctcellulardata類中的方法和屬性進行獲取。當聯網許可權的狀態發生改變時,...