【问题标题】:Why does the Reachability class return unexpected results for iOS8?为什么 iOS8 的可达性类返回意外结果?
【发布时间】:2014-11-05 20:15:51
【问题描述】:

当我的应用程序最初启动时,我正在调用 [Reachability reachabilityForInternetConnection]。我基本上是在 AppDelegate 中的 -application:didFinishLaunchingWithOptions: 之后调用它的。在 iOS8 中,当我处于飞行模式或关闭 wi-fi 时,这将返回有效连接。在 iOS7 中,Reachability 类返回预期结果(未连接)。问题可能与我调用该方法的时间有关吗?

当检测到设备在 iOS8 上时,我可以通过在此处实现 Ad-J 的答案来解决此问题:Easiest way to detect Internet connection on iOS?

有其他人看到这个问题吗?

【问题讨论】:

  • 你并不孤单。即使我在 iOS 8.0 上也面临可达性代码的问题。在这里我提出了一个问题,但没有人回答stackoverflow.com/questions/25719500/… 似乎苹果的蒂姆库克搞砸了 iOS8.0 中的可达性。
  • @Dinesh,Tim Cook 是最后一个能在 Apple 的 API 中搞砸的人……

标签: objective-c ios8 reachability


【解决方案1】:

已解决

我在我的一个应用程序中也遇到了同样的问题,在这个应用程序中,我使用的是 2.2 版的旧可达性,我用苹果最新的 3.5 版替换了这个可达性文件,它可以工作。

请检查您的可达性文件的版本,

您可以从以下路径获取最新版本的可达性:

Apple Reachability 3.5

希望对你有帮助!

【讨论】:

  • 已经试过了。但即使这在我的情况下也不起作用。
猜你喜欢
  • 1970-01-01
  • 2016-09-02
  • 2021-01-16
  • 2023-03-03
  • 2011-09-29
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多