`
jsntghf
  • 浏览: 2477436 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

判断网络连接

    博客分类:
  • iOS
阅读更多

附件中的代码是官方的Reachability 2.2版。

 

方式一:

 

+ (NSString *)isExistenceNetwork {
    NSString *str = [NSString string];
    NetworkStatus status = [[Reachability reachabilityForInternetConnection] currentReachabilityStatus];
    switch (status) {
        case NotReachable:
               str = @"NotReachable";
            break;
        case ReachableViaWWAN:
               str = @"ReachableViaWWAN";
            break;
        case ReachableViaWiFi:
               str = @"ReachableViaWiFi";
            break;
    }
    return str;
}

 

方式二:

 

+ (NSString *)isExistenceNetwork {
    NSString *str = [NSString string];
     Reachability *r = [Reachability reachabilityWithHostName:@"www.apple.com"];
    switch ([r currentReachabilityStatus]) {
        case NotReachable:
               str = @"NotReachable";
            break;
        case ReachableViaWWAN:
               str = @"ReachableViaWWAN";
            break;
        case ReachableViaWiFi:
               str = @"ReachableViaWiFi";
            break;
    }
    return str;
}

 

建议采用方式一。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics