AFNetworking网络连接状态
AFNetworkReachabilityStatusUnknown | 未知 |
AFNetworkReachabilityStatusNotReachable |
无网络连接 |
AFNetworkReachabilityStatusReachableViaWWAN | 手机自带网络 |
AFNetworkReachabilityStatusReachableViaWiFi | WIFI |
检测当前网络连接状态:
- (void)reachability { // 检测网络连接状态 [[AFNetworkReachabilityManager sharedManager] startMonitoring]; // 连接状态回调处理 /* AFNetworking的Block内使用self须改为weakSelf, 避免循环强引用, 无法释放 */ __weak typeof(self) weakSelf = self; [[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { switch (status) { case AFNetworkReachabilityStatusUnknown: // 回调处理 break; case AFNetworkReachabilityStatusNotReachable: // 回调处理 break; case AFNetworkReachabilityStatusReachableViaWWAN: // 回调处理 break; case AFNetworkReachabilityStatusReachableViaWiFi: // 回调处理 break; default: break; } }]; }