zoukankan      html  css  js  c++  java
  • 检测是否在Wifi环境下,写成单例判断

    #import <Foundation/Foundation.h>

    #import "ASIFormDataRequest.h"

    #import "Reachability.h"

    @interface HttpHelper : NSObject

    {

        Reachability* internetReach;

    NetworkStatus netStatus;

    }

    + (id) sharedHttpHelper;

    - (BOOL)checkIsWifi;

    @end

     ///////// ///////// ///////// ///////// ///////// ///////// ///////// ///////// ///////// ///////// ///////// ///////// ///////// ///////// 

    #import "HttpHelper.h"

    @implementation HttpHelper

    static HttpHelper *_sharedInst = nil;

    //

    + (id) sharedHttpHelper

    {

    @synchronized(self){

    if(_sharedInst == nil)

    {

    _sharedInst = [[self alloc] init];

    }

    }

    return_sharedInst;

    }

    -(id) init

    {

    if (self = [super init]) {  

    //通知 (网络状态变化)

    [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(reachabilityChanged:) name: kReachabilityChangedNotification object: nil];

    internetReach = [[ReachabilityreachabilityForInternetConnection]retain];

    [internetReachstartNotifier];

    netStatus = [internetReachcurrentReachabilityStatus];

    }

    returnself;

    }

     //检测网络是否在WiFi条件下

    - (BOOL)checkIsWifi//检测是否在wifi下

    {

        if (netStatus == ReachableViaWiFi) {//网络状态是否是wifi下,如果是返回YES

            return YES;

        }

        returnNO;

    }

    - (void) reachabilityChanged: (NSNotification* )note

    {

    netStatus = [internetReachcurrentReachabilityStatus];

    }

    @end

  • 相关阅读:
    apiClould微信三方登录,qq三方登录
    微信小程序 使用环信聊天工具
    某些控件的应用
    记事本(查找与替换)
    记事本部分功能
    Winform——计算器进制转换
    Winform——计算器
    汉企C#面向对象——继承Practice
    汉企C#面向对象——继承
    二分法
  • 原文地址:https://www.cnblogs.com/leevaboo/p/3230451.html
Copyright © 2011-2022 走看看