iOS 第三方Reachability网络检测

来源:互联网 发布:js让页面重新加载 编辑:程序博客网 时间:2024/05/22 00:07

用法:引入Reachability第三方,加入SystemConfiguration框架,接着在引入头文件

#import <Reachability.h>,在点击方法中检测



 

    Reachability* reach = [ReachabilityreachabilityWithHostname:@"www.baidu.com"];  

           

   [[NSNotificationCenterdefaultCenter] addObserver:self

                selector:@selector(reachabilityChanged:)

            name:kReachabilityChangedNotificationobject:nil];

            

      [reach startNotifier];



最后,在方法里 写

- (void) reachabilityChanged: (NSNotification*)note {

    Reachability * reach = [note object];

    

    switch ([reachcurrentReachabilityStatus]) {

        caseNotReachable:

            [ProgressHUDshowError: @"网络不可用"];

            break;

        caseReachableViaWiFi:

            [ProgressHUDshowSuccess:@"当前通过wifi连接"];

            break;

        caseReachableViaWWAN:

            [ProgressHUDshowSuccess:@"当前通过2g3g连接"];

            break;

            

        default:

            break;

    }

    

    

    

  

}





            



0 0
原创粉丝点击