在Objective-C,iPhone应用程序的上下文中,我需要能够判断iPhone是否连接到wifi网络,如果可能的话,请监听此状态的变化 .
有谁知道如何做到这一点?
谢谢,gabouy
看看Reachability sample .
正如其他人提到的那样,Reachablity sample是一个很好的起点,但是,他们的答案并没有告诉你如何处理最简单的案例 . 对于最简单的情况(不听状态的变化),我可以省去你自己整理正确行的努力 .
将Reachability类从Reachality示例复制到您的项目中,将其包含在您的类中,并使用以下代码:
if ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != ReachableViaWiFi) { //Code to execute if WiFi is not enabled }
查看Apple在开发人员站点中提供的Reachability示例 . 它做到了这一点 .
我建议使用Apple提供的Reachability示例项目 . 它涵盖了检查连接所需的基本测试 .
iPhone Developer Cookbook中也有一个很好的例子 .
4 回答
看看Reachability sample .
正如其他人提到的那样,Reachablity sample是一个很好的起点,但是,他们的答案并没有告诉你如何处理最简单的案例 . 对于最简单的情况(不听状态的变化),我可以省去你自己整理正确行的努力 .
将Reachability类从Reachality示例复制到您的项目中,将其包含在您的类中,并使用以下代码:
查看Apple在开发人员站点中提供的Reachability示例 . 它做到了这一点 .
我建议使用Apple提供的Reachability示例项目 . 它涵盖了检查连接所需的基本测试 .
iPhone Developer Cookbook中也有一个很好的例子 .