2019独角兽企业重金招聘Python工程师标准>>>

+ (NSString *)getIPAddress:(BOOL)preferIPv4
{NSArray *searchArray = preferIPv4 ?@[ IOS_WIFI @"/" IP_ADDR_IPv4, IOS_WIFI @"/" IP_ADDR_IPv6, IOS_CELLULAR @"/" IP_ADDR_IPv4, IOS_CELLULAR @"/" IP_ADDR_IPv6 ] :@[ IOS_WIFI @"/" IP_ADDR_IPv6, IOS_WIFI @"/" IP_ADDR_IPv4, IOS_CELLULAR @"/" IP_ADDR_IPv6, IOS_CELLULAR @"/" IP_ADDR_IPv4 ] ;NSDictionary *addresses = [self getIPAddresses];//NSLog(@"addresses: %@", addresses);__block NSString *address;[searchArray enumerateObjectsUsingBlock:^(NSString *key, NSUInteger idx, BOOL *stop){address = addresses[key];if(address) *stop = YES;} ];return address ? address : @"0.0.0.0";
}

调用:

[self getIPAddress:YES];

转载于:https://my.oschina.net/u/2418271/blog/639930

如何获取iOS设备的IP地址相关推荐

  1. 获取iOS设备当前ip地址

    第一种方法是用系统api的方式获取,如下 #include <stdio.h> #include <stdlib.h> #include <string.h> #i ...

  2. 【wireshark】如何获取一个设备的IP地址

    问题 开发中往往会出现无法知道设备正确的IP地址,从而无法连接到设备. 解决方式: 使用软件工具wireshark来获取设备IP地址. 可以实现不同网段捕获设备IP 具体流程: 1. 下载wiresh ...

  3. android 打开wifi并链接到制定ip,当设备连接到Android中的WiFi时,如何获取蜂窝网络的IP地址...

    有没有办法我可以在 Android中同时获取WiFi和蜂窝网络的IP地址.我尝试使用很多例子,但是只能获得WiFi网络的地址而不是蜂窝网络.我启用了WiFi和蜂窝网络,设备正在通过WiFi上网. 以下 ...

  4. iOS 如何获取手机外网IP地址(附内网IP地址)

    查找了一些方法,最初以为拿到的就是手机对外的公网地址,其实只是本地IP地址.下面把获取手机内外网IP地址的方法总结下: 一.获取手机本地静态IP地址:(局域网) 方法1: 首先导入头文件: //IP地 ...

  5. Android获取AP热点IP,获取连接到本机AP热点设备的IP地址

    Android系统是基于Linux的,所连接的设备的一些信息保存在了  /proc/net/arp 文件中. 下面直接上我编写的程序,当前手机开启AP后,点击按钮直接获取连接到本热点的IP,然后显示在 ...

  6. 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)

    通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符) 科普:U D I D (Unique Device Identifier),唯一标示符,是iOS设备的一个唯一识别码 ...

  7. C++获取网卡名称和IP地址

    获取网卡名称和IP地址 windows下建议用windows API来获取 参考链接 linux下可用pcap或者是getifaddrs API(如果不需要MAC地址的话推荐)来获取 参考链接 #if ...

  8. android获取网卡ip地址吗,Native.js获取android有线网络IP地址

    刚上手Native.js 请教问题如下: 想通过Native.js 获取Android有线网络IP地址,提示这一行console.log(en.hasMoreElements());报错: Uncau ...

  9. 通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符)

    本文基于在线安装Profile来实现获取UDID. 先看下效果,真机打开 获取设备UDID 科普 UDID UDID (Unique Device Identifier),唯一标示符,是iOS设备的一 ...

最新文章

  1. 编译原理视角下的 c c 语言左值教学,西安交通大学18年3月课程考试《编译原理》作业考核试题...
  2. Win的cmd中文乱码
  3. 大数据与数据挖掘考试题_2017-2019年全国Ⅱ卷高考考点数据分析(理综合)
  4. Linux文本记录中文是?,linux操作手冊(中文).doc
  5. 如何获得select被选中option的value和text和......
  6. 企业微信如何快速共享打印
  7. React 父组件获取子组件的方法/数据(useRef
  8. js中apply、bind、call的用法和区别
  9. win7战网服务器修改,正在更新战网【设置办法】
  10. arm交叉编译ntpdate与服务器进行时间同步
  11. 全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门AI智能问答应用场景——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)
  12. 微信公众号访问本地服务器的方法
  13. html怎么在文字中加小方框,css之列表数据前加上小方框
  14. 转:基于Vue移动音乐web app跨域获取QQ音乐歌单接口教程
  15. BLE(2)—— 基本特性(状态、角色、地址、信道)
  16. 实例分割模型Mask R-CNN详解:从R-CNN,Fast R-CNN,Faster R-CNN再到Mask R-CNN
  17. 机器学习在制冷与空调方面的应用
  18. 美团云品牌升级启用动态logo,传导云价值释放云红利
  19. 【OpenCV--模板匹配】
  20. com.sun.tools.corba.se.idl.Generator不存在, 找不到tools.jar的解决办法

热门文章

  1. synchronized与Lock的区别与使用
  2. react开发心路历程
  3. eclipse中各种查找
  4. [HNOI 2011]XOR和路径
  5. centOS6.5安装SUN-jdk7
  6. Linux socket学习
  7. 电脑开两个微信_怎么在电脑上登陆两个微信?
  8. android实现华为手机拍照上传_继续引领手机拍照 华为将带来液态镜头
  9. linux 代码获取当前路径,【linux】shell代码,获取当前路径,创建文件夹
  10. django报错is not a registered tag library. Must be one of