iOS开发之AFNetworking判断网络类型

涉及到判断网络请求是WiFi,3G,还是无网络,有多种方式,我们可以利用AFNetworking提供的方法
//见图:

Paste_Image.png

//代码

AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
    
    // 提示:要监控网络连接状态,必须要先调用单例的startMonitoring方法
    [manager startMonitoring];
    
    [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

        if (status == -1) {
            
            NSLog(@"未识别网络");
        }
        if (status == 0) {
            
            NSLog(@"未连接网络");
        }
        if (status == 1) {
            
            NSLog(@"3G/4G网络");
        }
        if (status == 2) {
            
            NSLog(@"Wifi网络");
        }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 5,316评论 1 23
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,126评论 25 709
  • 张爱玲说,我要你知道这个世界上总有一个人是等着你的,不管在什么时候,不管在什么地方,反正你知道总有这么个人。你还不...
    手寫晴阅读 906评论 7 13
  • 中秋又到了,家乡的月饼特好吃,现在连北方人都说广式月饼就是好吃,正宗的广式月饼在北方是吃不到的,以前学校南大门对面...
    尘缘1227阅读 358评论 0 0
  • 道逢山河雨蒙蒙 尽惹梨花俏悠悠 无情谁会凭栏意 沾染半世的流荒 苍茫了远方暮春 烟雨若何 明月也罢 待繁华落尽时 ...
    临川梓阅读 240评论 0 0