如何在iOS7中以编程方式找到iPhone设备连接的3G网络或Wifi

Sra*_*lla 1 objective-c wifi ios 3g-network ios7

嗨,我需要了解iPhone互联网是否连接3G或2G或WIFI网络的任何建议

谢谢

Sravan

Viz*_*llx 8

从以下链接下载适用于iOS的Reachability Class: - https://github.com/tonymillion/Reachability

1)在项目中添加Reachability.h&.m,确保通过添加标志-fno-objc-arc使其与ARC兼容

2)现在,检查视图控制器中的连接类型

  Reachability *reachability = [Reachability reachabilityForInternetConnection];
    [reachability startNotifier];

    NetworkStatus status = [reachability currentReachabilityStatus];

    if(status == NotReachable) 
    {
        //No internet
    }
    else if (status == ReachableViaWiFi)
    {
        //WiFi
    }
    else if (status == ReachableViaWWAN) 
    {
        //3G
    }
Run Code Online (Sandbox Code Playgroud)