IOS开发 检测当前网络环境

1.从App网站下载示例:点此下载

2.将Reachability.h和Reachability.m拷贝到自己的项目中

3.连接状态发生变化时及时的通知用户

   修改AppDeleate中的代码 

  

@implementation AppDelegate
    {
       Reachability *hostReach;
    }
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
    
      //监测网络状况
      [[NSNotificationCenter defaultCenter]addObserver:self
                                            selector:@selector(reachabilityChanged:)
                                            name:kReachabilityChangedNotification  											 object:nil];
      hostReach = [Reachability reachabilityWithHostName:@"www.google.com"];
      [hostReach startNotifier];
    
      return YES;
    }

    - (void)reachabilityChanged:(NSNotification *)note
    {
      Reachability *curReach = [note object];
      NSParameterAssert([curReach isKindOfClass:[Reachability class]]);
      NetworkStatus status = [curReach currentReachabilityStatus];
    
      if (status == NotReachable) {
          UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"AppName"
                                                       message:@"NotReachable"
                                                      delegate:nil 								cancelButtonTitle:@"YES" otherButtonTitles:nil];
        [alert show];
      }
    }
4.这样就可以在断开网络连接的时候出一个提示框了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值