標籤:ios 網路判斷
由於近段時間工作太忙,部落格都有一段時間沒有進行更新了,現在就來淺談一下網路的判斷,如有錯誤請各位大神能夠指出來共同學習一下,謝謝!下面就進入正題了:
1.添加源檔案(兩個):http://code4app.com/ios/Reachability/509743dc6803fae669000000
2.匯入架構[SystemConfiguration.framework]
3.建立網路連接
3.1 建立互連網串連的對象
Reachability *reach1 = [Reachability reachabilityForInternetConnection];
3.2 建立本地wifi串連
Reachability *reach2 = [Reachability reachabilityForLocalWiFi];
3.3 建立伺服器網路連接(重要)
Reachability *reach3 = [Reachability reachabilityWithHostname:@"www.baidu.com"];
4.判斷網路
-(BOOL)isReachable; 是否可用
-(BOOL)isReachableViaWWAN; WWAN是否可用
-(BOOL)isReachableViaWiFi; WiFi是否可用
5.啟動通知
[reach1 startNotifier];
6.註冊通知
註冊通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkChange:) name:kReachabilityChangedNotification object:nil];
7.登出通知
[[NSNotificationCenter defaultCenter] removeObserver:self name:kReachabilityChangedNotification object:nil];
iOS淺談如何進行網路判斷