iOS获取当前网络环境的实现方法(推荐)

 更新时间:2017年04月28日 10:28:53   投稿:jingxian  
下面小编就为大家带来一篇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获取当前网络环境的实现方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • iOS 10 Today Widget解析

    iOS 10 Today Widget解析

    这篇文章主要为大家详细解析了iOS 10 Today Widget,说一说iOS 10的适配问题,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • iOS开发实现计算器功能

    iOS开发实现计算器功能

    这篇文章主要为大家详细介绍了iOS开发实现计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • IOS多线程实现多图片下载(二)

    IOS多线程实现多图片下载(二)

    这篇文章主要介绍了IOS多线程实现多图片下载(二)的相关资料,需要的朋友可以参考下
    2016-03-03
  • IOS 开发之网络图片轮播图的实现

    IOS 开发之网络图片轮播图的实现

    这篇文章主要介绍了IOS 开发之网络图片轮播图的实现的相关资料,希望通过此文大家能够掌握轮播图的实现,需要的朋友可以参考下
    2017-09-09
  • iOS App项目中引入SQLite数据库的教程

    iOS App项目中引入SQLite数据库的教程

    SQLite是一个极轻的嵌入式数据库,在应用程序中捆绑使用可以更方便地帮助操控关系型数据,这里我们就来看一下iOS App项目中引入SQLite数据库的教程
    2016-06-06
  • 如何在IOS中使用Cordova插件

    如何在IOS中使用Cordova插件

    这篇文章主要介绍了如何在IOS中使用Cordova插件,包括搭建和使用方法,如果对Cordova感兴趣的同学,可以参考下
    2021-04-04
  • iOS实现高性能简单易用的星星评分控件

    iOS实现高性能简单易用的星星评分控件

    在做APP时会用到星星评分的一个视图,在网上也找到一些相关的代码,下面这篇文章主要给大家介绍了关于iOS实现高性能简单易用的星星评分控件的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2018-03-03
  • 实例讲解iOS音乐播放器DOUAudioStreamer用法

    实例讲解iOS音乐播放器DOUAudioStreamer用法

    本篇文章给大家通过实例讲解了iOS音乐播放器DOUAudioStreamer用法以及分享了实例代码,一起学习参考下吧。
    2017-12-12
  • iOS在状态栏上显示提醒信息的功能定制

    iOS在状态栏上显示提醒信息的功能定制

    这篇文章主要给大家介绍了iOS在状态栏上显示提醒信息的相关资料,实现后的效果非常不错,文中给出了详细的示例代码供大家参考学习,需要的朋友们下面来一起看看吧。
    2017-06-06
  • iOS WKWebView秒开方案实战记录

    iOS WKWebView秒开方案实战记录

    从iOS8开始,就引入了新的浏览器控件WKWebView,用于取代UIWebView,下面这篇文章主要给大家介绍了关于iOS WKWebView秒开方案的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2021-12-12

最新评论