代码之家  ›  专栏  ›  技术社区  ›  James Skidmore

苹果当前的可达性类是否向后兼容iOS 3.1?

  •  2
  • James Skidmore  · 技术社区  · 14 年前

    我正在实施苹果的 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)
    {
      ...
    }
    
    1 回复  |  直到 12 年前
        1
  •  2
  •   James Skidmore    14 年前

    没有找到答案,但我实现了 Andrew Donoho's 该课程的版本,在iOS 3.1.2上运行良好。