Apple目前的Reachability类是否向后兼容iOS 3.1?

时间:2010-09-02 06:03:19

标签: iphone ios reachability

我正在将Apple的Reachibility类实现到我的应用程序中。该应用程序的基础SDK是iOS 4.0,其部署目标是iOS 3.1。

我没有3.1设备可以测试,所以任何人都可以告诉我它是否向后兼容? Reachability的文件说iOS 4.0是必需的,所以如果它确实需要至少4.0,我怎么能让它在3.1上工作?

我所做的就是测试它们是否连接到WiFi网络。由于Apple的新限制(此时并未考虑实施HTTP直播),我不得不将流媒体视频限制为WiFi。

这是我正在使用的代码,所以如果你能确保它没有任何问题我也会很感激。它在iOS 4.0上工作正常,但我注意到有人说它可能导致崩溃?

Reachability *reachability = [Reachability reachabilityWithHostName:@"www.apple.com"];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if (remoteHostStatus != ReachableViaWiFi)
{
  ...
}

1 个答案:

答案 0 :(得分:2)

从未找到答案,但我实施了该课程的Andrew Donoho's版本,并且在iOS 3.1.2上运行良好。