当我通过iPhone上的Hotspot将我的移动网络连接到笔记本电脑并测试Reachability的currentReachabilityStatus时,它会报告 ReachableViaWiFi ,其中Wifi既不打开也不通过Wifi共享移动网络 . 我知道即使这样,它显示有关互联网连接的正确信息,但我的应用程序的性质需要关于Wi-fi是否连接的确切信息,因此它不是确定互联网连接的问题,而是更多的Wi-Fi可达性 .
x ---- x ---- x ---- x ---- x ---- x ---- x编辑:
如果USB上没有连接设备,则会失败 . 仅当机器通过USB使用其互联网时,才会报告ReachableViaWiFi .
1 回答
打开这篇文章:detect hotspot enabling in iOS with private api's
也许枚举网络接口可以让你发现连接实际上是一个系留的蜂窝网络 .
不要担心 Headers 包含私有API - 该解决方案还包含一种不使用私有API的方法 .