概述
網(wǎng)絡 — 你的程序離開了它就不能生存下去!蘋果的
Foundation framework
中的NSURLConnection
又非常難以理解改含,不過這里有一個可以使用的替代品:AFNetworking晃虫。
使用
網(wǎng)絡連接單例
AFNetworkReachabilityManager *reachabilityManager = [AFNetworkReachabilityManager sharedManager];
打開檢測
[reachabilityManager startMonitoring];
檢測網(wǎng)絡連接的代碼塊回調
[reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
if (status == AFNetworkReachabilityStatusNotReachable) {
//網(wǎng)絡無連接的提示
}
}];
網(wǎng)絡連接狀態(tài)
typedef NS_ENUM(NSInteger, AFNetworkReachabilityStatus) {
AFNetworkReachabilityStatusUnknown = -1, //未知
AFNetworkReachabilityStatusNotReachable = 0, //無連接
AFNetworkReachabilityStatusReachableViaWWAN = 1, //3G
AFNetworkReachabilityStatusReachableViaWiFi = 2, //WIFI
};