【发布时间】:2013-03-12 17:42:20
【问题描述】:
我需要以编程方式识别 Iphone 中哪个连接处于活动状态(WiFi 或以太网)。如果用户使用的是 WiFi,那么我必须在我的应用中显示不同的视图控制器。
请帮忙。
【问题讨论】:
标签: iphone objective-c xcode
我需要以编程方式识别 Iphone 中哪个连接处于活动状态(WiFi 或以太网)。如果用户使用的是 WiFi,那么我必须在我的应用中显示不同的视图控制器。
请帮忙。
【问题讨论】:
标签: iphone objective-c xcode
你可以使用苹果提供的可达性类听下面的例子请查看苹果提供的这个示例代码。
http://developer.apple.com/iphone/library/samplecode/Reachability/index.html
您可以在您的项目中使用它,如下所示:-
included Apple's Reachability.h & .m from their Reachability example.
add the SystemConfiguration framework.
当你使用它时,你只是调用了 Bellow 方法:-
Reachability* wifiReach = [[Reachability reachabilityWithHostName: @"www.apple.com"] retain];
NetworkStatus remoteHostStatus = [wifiReach currentReachabilityStatus];
switch (remoteHostStatus)
{
case NotReachable:
{
NSLog(@"Access Not Available");
break;
}
case ReachableViaWWAN:
{
NSLog(@"Reachable WWAN");
break;
}
case ReachableViaWiFi:
{
NSLog(@"Reachable WiFi");
break;
}
}
【讨论】: