iOS 判斷網路連線狀態的幾種方法

2022-07-20 17:00:12 字數 833 閱讀 6740

(一).reachability

新增原始檔及framework

如下圖:

//監聽網路狀態改變的通知

[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(networkstatechange) name:kreachabilitychangednotification object:nil];

//建立reachability

self.conn =[reachability reachabilityforinternetconnection];

//開始監控網路(一旦網路狀態發生改變, 就會發出通知kreachabilitychangednotification)

[self.conn startnotifier];

//處理網路狀態改變

- (void)networkstatechange

else if ([conn currentreachabilitystatus] != notreachable) else

}(二).afn

//1.獲得網路監控的管理者

afnetworkreachabilitymanager *mgr =[afnetworkreachabilitymanager sharedmanager];

//2.設定網路狀態改變後的處理

[mgr setreachabilitystatuschangeblock:^(afnetworkreachabilitystatus status)

}];//3.開始監控

Android中監聽判斷網路連線狀態的方法

這篇文章主要介紹了android中監聽判斷網路連線狀態的方法,介紹了是否有網路連線判斷 連線的型別和監聽網路狀態的方法,需要的朋友可以參考下 在無網或網速差的狀態下,沒必要去連線伺服器。效果可以看下具體51搜尋展示結合xunsearch全文檢索技術,可以達到毫秒級的資料搜尋 你可以使用 connec...

IOS檢測網路連線狀態

然後將reachability.h 和 reachability.m 加到自己的專案中,並引用systemconfiguration.framework,就可以使用了。reachability 中定義了3種網路狀態 the network state of the device for reacha...

ios網路連線狀態監測

reachability是蘋果封裝的乙個用於監測網路狀態的類,同時還可以檢測出連線網路的型別 無連線,wifi,3g 非常的輕巧,易用。蘋果官方 github 使用方法 1.將解壓出來的reachability.h和reachability.m 新增到專案中。2.新增systemconfigurat...