首页 文章

如何通过Objective-C判断iPhone是否连接到wifi网络?

提问于
浏览
8

在Objective-C,iPhone应用程序的上下文中,我需要能够判断iPhone是否连接到wifi网络,如果可能的话,请监听此状态的变化 .

有谁知道如何做到这一点?

谢谢,gabouy

4 回答

  • 4
  • 10

    正如其他人提到的那样,Reachablity sample是一个很好的起点,但是,他们的答案并没有告诉你如何处理最简单的案例 . 对于最简单的情况(不听状态的变化),我可以省去你自己整理正确行的努力 .

    将Reachability类从Reachality示例复制到您的项目中,将其包含在您的类中,并使用以下代码:

    if ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != ReachableViaWiFi) {
        //Code to execute if WiFi is not enabled
    }
    
  • 38

    查看Apple在开发人员站点中提供的Reachability示例 . 它做到了这一点 .

  • 2

    我建议使用Apple提供的Reachability示例项目 . 它涵盖了检查连接所需的基本测试 .

    iPhone Developer Cookbook中也有一个很好的例子 .

相关问题