zoukankan      html  css  js  c++  java
  • iOS-Reachability的使用

     
    // 1. 添加Reachability.h和Reachibility.m文件到项目中

    // 2. 添加SystemConfiguration.framework框架

    // 3. 引入Reachibility.h文件

    // 4. 代码操作:

    // 判断当前为那种网络

    Reachability *reachability = [Reachability reachabilityWithHostName:@"www.apple.com"];

    switch ([reachability currentReachabilityStatus]) {

        case NotReachable:

            NSLog(@"无网络连接");

            break;

        case ReachableViaWiFi:

            NSLog(@"wifi连接");

            break;

        case ReachableViaWWAN:

            NSLog(@"蜂窝数据");

            break;

        default:

            break;

    }

     

    #pragma mark 判断时候为wifi

    - (BOOL)isEnableWIFI

    {

        return ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != NotReachable);

    }

    #pragma mark 判断时候为3G

    - (BOOL)isEnable3G

    {

        return ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] !=NotReachable);

    }

    #pragma mark 判断是否有网络连接

    - (BOOL)isNetwork

    {

        if (([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] == NotReachable) &&

            ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] == NotReachable)) {

            return NO;

        }

        return YES;

    }

  • 相关阅读:
    什么是微服务架构?
    docker 安装 mongo he SCRAM_SHA_1 authentication mechanism requires libmongoc built with ENABLE_SSL
    好用的JsonView插件
    新建vmware虚拟机无法访问网络
    安装Docker到CentOS(YUM)
    CentOS7下安装MySQL5.7安装与配置
    mongodb 阿里云centos7安装
    JS数组
    前端基本知识
    JS算法
  • 原文地址:https://www.cnblogs.com/meier1205/p/4591886.html
Copyright © 2011-2022 走看看