Iphone Internet连接验证 - 可达性

时间:2010-12-27 10:54:05

标签: iphone objective-c cocoa-touch ios4 internet-connection

我读到Apple提供的Reachability示例应用程序存在许多问题,但现在使用新的2.2实现它可以正常工作。

所以在将其集成到我的应用程序而不是当前的实现之前,我只想要一个建议。

基本上我问2个问题:

  1. 此代码有效吗?我需要知道是否通过3G或WIFI提供互联网。 (如果有没有互联网的WIFI,我当然需要它返回假)
  2. 2.我打算在ios 3.0及更高版本上部署我的应用程序,我是否需要执行任何调整,以便它不会在低于4.0的ios上崩溃(因为Reachability 2.2据说可以在ios 4上运行)?< / p>

    非常感谢!!

    + (BOOL) isInternetReachable
    {
        NetworkStatus status = [[Util sharedReachability] currentReachabilityStatus];
    
        return (status != NotReachable);
    }
    
    + (Reachability*) sharedReachability
    {
        if (reachability == nil)
        {
            reachability = [[Reachability reachabilityForInternetConnection] retain];   
            [reachability startNotifier];
        }
        return reachability;
    }
    

1 个答案:

答案 0 :(得分:0)

是的,这段代码会起作用。没错。

相关问题