我正在将 Apple 的Reachibility类实现到我的应用程序中。该应用的基础 SDK 是 iOS 4.0,其部署目标是 iOS 3.1。
我没有要测试的 3.1 设备,所以谁能告诉我它是否向后兼容?Reachability 的文档说需要 iOS 4.0,所以如果它确实需要至少 4.0,我怎样才能让它在 3.1 上工作?
我所做的只是测试它们是否连接到 WiFi 网络。由于 Apple 的新限制(目前不打算实施他们的 HTTP Live Streaming),我不得不将流式视频限制为 WiFi。
这是我正在使用的代码,所以如果您能确保这没有任何问题,我也将不胜感激。它在 iOS 4.0 上运行良好,但我注意到有人说它可能会导致崩溃?
Reachability *reachability = [Reachability reachabilityWithHostName:@"www.apple.com"];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if (remoteHostStatus != ReachableViaWiFi)
{
...
}