9

在 Objective-C、iPhone 应用程序的上下文中,我需要能够判断 iPhone 是否连接到 wifi 网络,并在可能的情况下监听此状态的变化。

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

谢谢,加布伊

4

4 回答 4

38

正如其他人所提到的,Reachablity 样本是一个很好的起点,但是,他们的答案并不足以满足我的口味。在 Reachablity 示例中,代码是分散的,并没有向您展示如何处理最简单的情况。对于最简单的情况(不听状态变化),我可以为您省去必须自己整理正确行的工作。

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

if ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != ReachableViaWiFi) {
    //Code to execute if WiFi is not enabled
}
于 2011-07-21T23:50:44.333 回答
10

查看可达性示例

于 2009-08-14T18:12:40.773 回答
4

查看 Apple 在开发者站点中提供的 Reachability 示例。它这样做。

于 2009-08-14T18:11:05.703 回答
2

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

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

于 2009-08-14T18:13:33.530 回答