如何判断Objective-C iPhone是否连接到WiFi网络?
问题描述:
在Objective-C iPhone应用程序的上下文中,我需要能够判断iPhone是否连接到WiFi网络,并且如果可能的话,请在此状态下监听更改。如何判断Objective-C iPhone是否连接到WiFi网络?
有谁知道如何做到这一点?
感谢, gabouy
答
看看苹果在开发者网站提供的可达性样本。它这样做。
答
正如其他人提到的那样,Reachablity sample是一个很好的开始,然而,他们的答案并没有足够说明我的口味。在Reachablity示例中,代码分散开来,并没有告诉你如何处理最简单的情况。对于最简单的情况(不听状态变化),我可以节省你自己整理正确的线条的努力。
复制从可触及样品到项目的可达性类,包括在您的类,并使用下面的代码:
if ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != ReachableViaWiFi) {
//Code to execute if WiFi is not enabled
}
答
是否可以办理变更wifi网络? 正如我看到Reachability句柄连接状态。当设备与WiFi A断开连接并连接到WiFi B时,我没有收到通知