AFNetworking 监听网络

在开发项目的时候, 我们常常需要去判断网路状态,强大的AFN为我们准备了一切.下面就来见证他的神奇吧

    [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
        switch (status) {
            case AFNetworkReachabilityStatusReachableViaWiFi:
                     [MBProgressHUD showMessage:@"切换到WIFI网络"];
                break;
            case AFNetworkReachabilityStatusReachableViaWWAN:
               [MBProgressHUD showMessage:@"切换到3/4G网络"];
                break;
            case AFNetworkReachabilityStatusNotReachable:
                [MBProgressHUD showMessage:@"网络连接异常"];
                break;
            case AFNetworkReachabilityStatusUnknown:
                [MBProgressHUD showMessage:@"未知网络"];
                break;
            default:
                break;
        }
        [MBProgressHUD hideHUD];
    }];
    [manager startMonitoring];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容