iOS判斷網路

2021-07-25 13:00:29 字數 1166 閱讀 5897

1.afnnetworking

//afn

判斷網路 -(

void

)getinternetstatue if

(status ==

afnetworkreachabilitystatusreachableviawwan

|| status ==

afnetworkreachabilitystatusreachableviawifi)

else

}];

// 3.

開始監控

[mgr

startmonitoring];

} ***************====

2.reachability

需要把該工程中的reachability.h 和 reachability.m 拷貝到你的工程中,同時需要把 systemconfiguration.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

}

3.從狀態中獲取網路

//從狀態列中獲取網路型別,**如下:

- (nsstring

*)getnetworkstates }

} //

根據狀態選擇 }

return

state; }

iOS網路判斷

執行應用時先進行網路判斷,判斷目前處於什麼網路下,判斷步驟如下 2.匯入標頭檔案 import afnetworkreachabilitymanager.h 3.實現 1.獲得網路監控的管理者 afnetworkreachabilitymanager manager afnetworkreachab...

iOS 判斷網路型別

在afnetworking網路請求庫中有乙個子檔案reachability,這裡面有乙個類afnetworkreachabilitymanager是用來專門處理網路型別的。把這個類拷貝到你的工程目錄下。import afnetworkreachabilitymanager.h import impo...

iOS 判斷當前網路狀態

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