美文网首页
iOS开发-当前网络连接方式判断

iOS开发-当前网络连接方式判断

作者: AngeloD | 来源:发表于2019-11-21 16:19 被阅读0次

网络判断

  1. 使用AFNetworking判断:
# iOS开发-当前网络连接方式判断

- (void)monitorNetworking {
    [[AFNetworkReachabilityManager sharedManager] startMonitoring];
    [[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
        switch (status) {
            case -1:
                NSLog(@"未知网络");
                break;
            case 0:
                NSLog(@"网络不可达");
                break;
            case 1:
            {
                NSLog(@"GPRS网络");
                //发通知,带头搞事
                [[NSNotificationCenter defaultCenter] postNotificationName:@"monitorNetworking" object:@"1" userInfo:nil];
            }
                break;
            case 2:
            {
                NSLog(@"wifi网络");
                //发通知,搞事情
                [[NSNotificationCenter defaultCenter] postNotificationName:@"monitorNetworking" object:@"2" userInfo:nil];
            }
                break;
            default:
                break;
        }
        if (status == AFNetworkReachabilityStatusReachableViaWWAN || status == AFNetworkReachabilityStatusReachableViaWiFi) {
            NSLog(@"有网");
        }else{
            NSLog(@"没网");
        }
    }];
}

相关文章

网友评论

      本文标题:iOS开发-当前网络连接方式判断

      本文链接:https://www.haomeiwen.com/subject/jhutwctx.html