为什么Reachability类会为iOS8返回意外结果?

时间:2014-09-11 18:47:22

标签: objective-c ios8 reachability

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

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

还有其他人看过这个问题吗?

1 个答案:

答案 0 :(得分:0)

<强>解决

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

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

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

Apple Reachability 3.5

希望它能帮到你。!