0

我读到苹果提供的 Reachability 示例应用程序存在很多问题,但现在有了他们新的 2.2 实现,它应该可以正常工作。

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

基本上我在问2个问题:

  1. 这段代码会起作用吗?我需要知道是否可以通过 3G 或 WIFI 上网。(如果有WIFI没有网络,当然需要返回false)

2.我打算在 ios 3.0 及更高版本上部署我的应用程序,我是否需要进行任何调整以使其不会在 4.0 以下的 ios 上崩溃(因为据说 Reachability 2.2 在 ios 4 上工作)?

非常感谢!!

+ (BOOL) isInternetReachable
{
    NetworkStatus status = [[Util sharedReachability] currentReachabilityStatus];

    return (status != NotReachable);
}

+ (Reachability*) sharedReachability
{
    if (reachability == nil)
    {
        reachability = [[Reachability reachabilityForInternetConnection] retain];   
        [reachability startNotifier];
    }
    return reachability;
}
4

1 回答 1

0

是的,这段代码会起作用。这是正确的。

于 2010-12-27T11:11:33.823 回答