我想确定iPhone上是否可以连接互联网。对于应用程序而言,无论是wifi还是EDGE或其他任何东西都没有关系。
使用SeismicXML示例中的代码似乎不起作用,Apple的Reachability示例代码似乎对该应用程序来说是过大的...
有没有一种快速简便的方法来确定iPhone上的网络可用性?
谢谢,
本
最佳答案
请遵循以下3个简单步骤-
步骤1:在项目中包括“SystemConfiguration.framework”框架
步骤2:从Reachability示例中包含Apple的Reachability.h和Reachability.m
步骤3:现在,将此代码添加到您的.m中的任何位置。
Reachability* wifiReach = [[Reachability reachabilityWithHostName: @"www.apple.com"] retain];
NetworkStatus netStatus = [wifiReach currentReachabilityStatus];
switch (netStatus)
{
case NotReachable:
{
NSLog(@"Access Not Available");
break;
}
case ReachableViaWWAN:
{
NSLog(@"Reachable WWAN");
break;
}
case ReachableViaWiFi:
{
NSLog(@"Reachable WiFi");
break;
}
}