Iphone里可以借助官方提供的Reachability来处理
1 包含官方提供的m/h文件
2 包含SystemConfiguration.framework

//网络检查
Reachability *r = [Reachability reachabilityWithHostName:@"www.aslibra.com"];
switch ([r currentReachabilityStatus]) {
  case NotReachable:
    // 没有网络连接
    NSLog(@"NotReachable");
    
    UIAlertView * alert  = [[UIAlertView alloc] initWithTitle:@"Network Failed" message:@"Please check your connection and try again." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil ];
    [alert show];
    return;

    break;
  case ReachableViaWWAN:
    // 使用3G网络
    NSLog(@"ReachableViaWWAN");
    break;
  case ReachableViaWiFi:
    // 使用WiFi网络
    NSLog(@"ReachableViaWiFi");
    break;
}

//后续代码


可以参考阅读更多资料:

1 iPhone SDK: Testing Network Reachability
2 iPhone开发技巧之网络篇(4)— 确认网络环境 3G/WIFI
3 How to check for an active Internet Connection on iPhone SDK?
4 iPhone 网络连接检测(Wifi,3G,Edge),功能有点像Reachability
5 iOS/iPhone Reachability - How to only check when internet is lost/not reachable using Reachability.m/.h
6 How to check network status in iphone app?
7 如何在ios中检测网络连接


原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
Tags: , ,
发表评论
AD
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML 打开UBB 打开表情 隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写
 

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐