2010-09-02 77 views
2

我正在执行Apple的Reachibility类到我的应用程序。该应用的基础SDK是iOS 4.0,其部署目标是iOS 3.1。苹果目前的Reachability类是否与iOS 3.1向后兼容?

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

我所做的只是测试它们是否连接到WiFi网络。我不得不限制流媒体视频到WiFi,只是因为苹果的新限制(而不是在这个时候实施他们的HTTP直播流媒体)。

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

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

回答

2

从来没有找到答案,但我实现了Andrew Donoho's版本的类,它在iOS 3.1.2上正常工作。