你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS獲取當前網絡環境的實現方法(推薦)

iOS獲取當前網絡環境的實現方法(推薦)

編輯:IOS開發綜合

實例如下:

// 獲取網絡環境的方法
+ (NSString *)networktype{
  NSArray *subviews = [[[[UIApplication sharedApplication] valueForKey:@"statusBar"] valueForKey:@"foregroundView"]subviews];
  NSNumber *dataNetworkItemView = nil;

  for (id subview in subviews) {
    if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView") class]]) {
      dataNetworkItemView = subview;
      break;
    }
  }

  switch ([[dataNetworkItemView valueForKey:@"dataNetworkType"]integerValue]) {
    case 0:
      return @"無服務";

    case 1:
      return @"2G";

    case 2:
      return @"3G";

    case 3:
      return @"4G";

    case 4:
      return @"LTE";

    case 5:
      return @"Wifi";


    default:
      break;
  }
  return @"";
}

以上這篇iOS獲取當前網絡環境的實現方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持本站。

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved