我使用了Apple示例代码提供的Reachability代码。当我使用蜂窝数据网络时,它可以检测到该网络。但是,一旦我将其关闭并再次重新运行我的应用程序,Reachability仍然给了我类似于蜂窝网络的ReachViaWMAN(NetworkStatus)。我尝试重启我的iPhone,关闭了细胞数据,然后再次运行我的应用程序。结果是Reachability无法到达主机。
我现在真的很困惑。如何解决这个问题?
答案 0 :(得分:0)
可达性代码只是示例代码。它有很多错误。我记得一个在使用VPN时失败的错误。我知道这个代码几乎被所有人使用,但Apple从未打算将它作为某种官方API。
您最好不要了解底层API如何工作并直接在您的应用中使用它们。它们并不难以使用,您将会遇到可达性无法正确处理的许多情况。