我正在实施苹果的
Reachibility
在我的应用程序中初始化。该应用的基本SDK是iOS 4.0,其部署目标是iOS 3.1。
我没有要测试的3.1设备,所以有人能告诉我它是否向后兼容吗?可访问性的文档表明需要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)
{
...
}