0

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

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

先感谢您。

4

1 回答 1

2

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

所有你需要做的:

  1. 从这里下载课程
  2. 将 Reachability.h 和 Reachability.m 添加到您的项目中
  3. 添加 SystemConfiguration 框架

然后,随心所欲...

包括它:

#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");
}
于 2012-04-18T23:16:49.560 回答