可达性未返回正确状态

时间:2014-01-03 15:47:06

标签: ios iphone objective-c ipad reachability

我遇到了Apple的可达性类返回错误连接状态的问题,例如,当没有活动的互联网时,它将返回到wifi的连接。一旦应用程序进入此状态,它就无法退出,除非您关闭它,或者新通知正确触发连接。

有没有人有这样的问题?

2 个答案:

答案 0 :(得分:-1)

经过进一步调查后,我发现Apple工程师建议您不要使用他们提供的可访问性类来检测互联网连接。因为它可能不可靠。

显然。

最佳解决方案是使用NSURL连接检查连接,并通过成功通知更新所有视图控制器。

答案帖就在这里

Should I listen for reachability updates in each UIViewController?

答案 1 :(得分:-1)

我发现一个更好的解决方案是stopReachability并在每次连接之前重新启动它。这迫使它抓住实际状态并解决了所有问题