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;

    }

  • 相关阅读:
    PTA9
    PTA8
    第七周
    第六周
    第五周
    PTA4
    2019第三次作业
    第十周课程总结
    第九周课程总结&实验报告(七)
    第八周课程总结&实验报告(六)
  • 原文地址:https://www.cnblogs.com/meier1205/p/4591886.html
Copyright © 2011-2022 走看看