在Objective-C,iPhone应用程序的上下文中,我需要能够判断iPhone是否连接到wifi网络,并且如果可能的话,请听取此状态的更改。
有谁知道怎么做?
感谢, gabouy
答案 0 :(得分:38)
正如其他人所提到的,Reachablity sample是一个很好的起点,但是,他们的答案并不能说明我的口味。在Reachablity示例中,代码被展开,并没有向您展示如何处理最简单的情况。对于最简单的情况(不听状态的变化),我可以省去你自己整理正确行的努力。
将Reachability类中的Reachability类复制到您的项目中,将其包含在您的类中,并使用以下代码:
if ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != ReachableViaWiFi) {
//Code to execute if WiFi is not enabled
}
答案 1 :(得分:10)
答案 2 :(得分:4)
查看Apple在开发者网站中提供的Reachability示例。它做到了。
答案 3 :(得分:2)
我建议使用Apple提供的Reachability示例项目。它涵盖了检查连接所需的基本测试。
iPhone开发者手册中也有一个很好的例子。