我正在将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)
{
...
}