判断当前网络状态

首先引入头文件AFNetworkReachabilityManager.h
然后输入下列代码
AFNetworkReachabilityManager *netStatus = [AFNetworkReachabilityManager sharedManager];
[netStatus startMonitoring];
[netStatus setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
   if (status == AFNetworkReachabilityStatusNotReachable) {
        [self tishiWithTitle:@"提示" message:@"当前未连接网络" title2:@"返回"];
    }
    
    if (status == AFNetworkReachabilityStatusReachableViaWWAN) {
        [self tishiWithTitle:@"提示" message:@"当前网络为WWAN" title2:@"返回"];
    }
    
    if (status == AFNetworkReachabilityStatusReachableViaWiFi) {
        [self tishiWithTitle:@"提示" message:@"当前网络为WiFi" title2:@"返回"];
    }
    if (status == AFNetworkReachabilityStatusUnknown) {
        [self tishiWithTitle:@"提示" message:@"当前为未知网" title2:@"返回"];
    }
}];

- (void)tishiWithTitle:(NSString *)title message:(NSString *)message title2:(NSString *)title2
{
    UIAlertController *alert = [UIAlertController         alertControllerWithTitle:title message:message preferredStyle:UIAlertControllerStyleAlert];
    UIAlertAction *action = [UIAlertAction actionWithTitle:title2 style:UIAlertActionStyleDefault handler:nil];
    [alert addAction:action];
    [self presentViewController:alert animated:YES completion:^{
    
    }];    
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容