我读到苹果提供的 Reachability 示例应用程序存在很多问题,但现在有了他们新的 2.2 实现,它应该可以正常工作。
因此,在将其集成到我的应用程序而不是我当前的实现之前,我只需要一个建议。
基本上我在问2个问题:
- 这段代码会起作用吗?我需要知道是否可以通过 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;
}