
您使用的Reachability类基于Apple的SCNetworkReachability类,该类不能完全满足您的期望。从SCNetworkReachability文档中:
因此,它不是用于测试远程主机是否真正在线,而是用于(1)当前网络设置是否允许尝试访问它,以及(2)通过什么方法进行测试。确定网络处于活动状态后,您需要尝试连接以查看远程主机是否真正启动并正在运行。
注意: 此测试:
(ReachabilityInst.currentReachabilityStatus().value == ReachableViaWiFi.value)
是正确的检查方法-
由于某些原因,这
NetworkStatus是在没有NS_ENUM宏的情况下创建的少数苹果枚举之一。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)