ios 快速判斷當前網路狀態 三種方法

2021-09-20 00:26:15 字數 477 閱讀 9177

1️⃣-利用afn框架

//1.建立網路狀態監測管理者

afnetworkreachabilitymanager *manager = [afnetworkreachabilitymanager  sharedmanager];

//2.監聽改變

[manager setreachabilitystatuschangeblock:^(afnetworkreachabilitystatus  status) elseelse if([reach currentreachabilitystatus]==reachableviawwan){

nslog(@"正在使用移動資料");

通過通知的方式使用reachability是在程式中經常使用的,reachability可以在使用者的網路狀態發生改變時,及時給出通知提醒,防止資料流量的快速流失,在實際的專案應用中是十分常見的。

ios 快速判斷當前網路狀態 三種方法

一 利用afn框架 1.建立網路狀態監測管理者 afnetworkreachabilitymanager manager afnetworkreachabilitymanager sharedmanager 2.監聽改變 manager setreachabilitystatuschangebloc...

iOS 判斷當前網路狀態的三種方法

reachability 在 reachability標頭檔案中我們可以看到無網路,wifi和蜂窩網三個網路狀態的列舉值,如下 typedef enum nsinteger networkstatus 1 獲取網路狀態 在ios 7之前,當使用者網路為蜂窩網路時,是沒法判斷3g 4g等網路型別的,i...

iOS 判斷當前網路狀態

1.如果只判斷當前是否是無網的狀態 if reachability reachabilityforlocalwifi currentreachabilitystatus notreachable reachability reachabilityforinternetconnection curre...