2

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

1 回答 1

2

从未找到答案,但我实现了Andrew Donoho 的课程版本,它在 iOS 3.1.2 上运行良好。

于 2010-09-03T17:10:38.380 回答