可达性通知。哪里是我的应用程序中的正确位置?

时间:2012-04-18 23:14:27

标签: ios reachability

我开发了一个应用程序,并且一些区域通常需要连接到互联网。不重要的是:3G,Wifi。

所以,我的问题是我是否必须在主视图上使用可达性,或者我只能在需要互联网连接的特定区域实现它?

提前谢谢。

1 个答案:

答案 0 :(得分:2)

我很确定它可以在任何需要的地方实施。

所有你需要做的:

  1. here
  2. 下载课程
  3. 将Reachability.h和Reachability.m添加到您的项目
  4. 添加SystemConfiguration框架
  5. 然后,无论你想要什么......

    将其包括在内:

    #import "Reachability.h" 
    

    写一个方法来调用:

    -(BOOL)reachable {
        Reachability *r = [Reachability reachabilityWithHostName:@"enbr.co.cc"];
        NetworkStatus internetStatus = [r currentReachabilityStatus];
        if(internetStatus == NotReachable) {
            return NO;
        }
        return YES;
    }
    

    称之为:

    if ([self reachable]) {
        NSLog(@"Reachable");
    }
    else {
        NSLog(@"Not Reachable");
    }