iPhone可访问性提供了错误的网络状态

iPhone可访问性提供了错误的网络状态,iphone,reachability,Iphone,Reachability,我使用了Apple示例代码提供的可达性代码。当我使用蜂窝数据网络时,它可以检测到那个网络。然而,一旦我关闭它并再次运行我的应用程序,可访问性仍然给了我与蜂窝网络类似的可达性IAWMAN(NetworkStatus)。我尝试在关闭celluar数据的情况下重新启动iPhone,然后再次运行我的应用程序。结果是可达性无法到达主机 我现在真的很困惑。如何解决此问题?可达性代码只是示例代码。里面有很多错误。我记得有一个bug,比如当使用VPN时它失败了。我知道这段代码几乎每个人都在使用,但苹果从未打算将

我使用了Apple示例代码提供的可达性代码。当我使用蜂窝数据网络时,它可以检测到那个网络。然而,一旦我关闭它并再次运行我的应用程序,可访问性仍然给了我与蜂窝网络类似的可达性IAWMAN(NetworkStatus)。我尝试在关闭celluar数据的情况下重新启动iPhone,然后再次运行我的应用程序。结果是可达性无法到达主机


我现在真的很困惑。如何解决此问题?

可达性代码只是示例代码。里面有很多错误。我记得有一个bug,比如当使用VPN时它失败了。我知道这段代码几乎每个人都在使用,但苹果从未打算将其作为某种官方API


您最好了解底层API是如何工作的,并直接在应用程序中使用它们。它们使用起来并不困难,而且您会发现一些可达性不能正确处理的情况。

您的主机实际上可以从您的本地网络访问吗?很高兴知道可达性存在缺陷,但是“RTFM”对于“如何修复”的建议并没有多大帮助