2011-01-24 19 views
0

我使用Apple示例代码提供的Reachability代码。当我使用蜂窝数据网络时,它可以检测到该网络。但是,一旦我关掉它并重新运行我的应用程序,可达性仍然给了我类似蜂窝网络的ReachViaWMAN(NetworkStatus)。我尝试重新启动我的iPhone与celluar数据关闭,并再次运行我的应用程序。结果是可达性无法到达主机。iPhone可达性给出错误的网络状态

我现在很困惑。如何解决这个问题?

+0

您的主机是否可以从您的本地网络实际到达? – 2011-01-24 00:30:38

回答

0

可达性代码只是示例代码。它有一些错误。我记得例如使用VPN时发生故障的错误。我知道这个代码几乎被所有人使用,但是苹果从来没有打算将它作为某种官方API。

你理解底层API如何工作并直接在你的应用中使用它们会更好。它们不难使用,并且您会遇到一些Reachability无法正确处理的情况。

+2

很高兴知道可达性是有问题的,但对于“如何解决”的建议,“RTFM”并不是非常有用。 – 2011-07-12 18:49:49