iPhone判斷當前的網絡是3g還是wifi

jopen 9年前發布 | 1K 次閱讀 C/C++ IOS

1.添加framework:將SystemConfiguration.framework 添加進工程。2.下載https://developer.apple .com/library/ios/samplecode/Reachability/Reachability.zip復制里面的Reachability.h和R eachability.m到項目中

//判斷當前的網絡是3g還是wifi
-(NSString*)GetCurrntNet
{
    NSString* result;
    Reachability *r = [ReachabilityreachabilityWithHostName:@"www.apple.com"];
    switch ([r currentReachabilityStatus]) {
        caseNotReachable:// 沒有網絡連接
            result=nil;
            break;
        caseReachableViaWWAN:// 使用3G網絡
            result=@"3g";
            break;
        caseReachableViaWiFi:// 使用WiFi網絡
            result=@"wifi";
            break;
    }
    return result;
}

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!