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)
{
...
}