[绍棠] iOS开发:获取设备IP地址
来源:互联网 发布:淘宝家用电器评语 编辑:程序博客网 时间:2024/06/06 18:04
在c++或者Object-C文件下,添加头文件:
#import <ifaddrs.h>#import <arpa/inet.h>
并添加以下代码:
//获取ip地址- (NSArray *)getIpAddresses{ NSString *address = @"error"; struct ifaddrs *interfaces = NULL; struct ifaddrs *temp_addr = NULL; int success = 0; // retrieve the current interfaces - returns 0 on success success = getifaddrs(&interfaces); if (success == 0) { // Loop through linked list of interfaces temp_addr = interfaces; while(temp_addr != NULL) { if(temp_addr->ifa_addr->sa_family == AF_INET) { // Check if interface is en0 which is the wifi connection on the iPhone if([[NSString stringWithUTF8String:temp_addr->ifa_name] isEqualToString:@"en0"]) { // Get NSString from C String address = [NSString stringWithUTF8String:inet_ntoa(((struct sockaddr_in *)temp_addr->ifa_addr)->sin_addr)]; } } temp_addr = temp_addr->ifa_next; } } // Free memory freeifaddrs(interfaces); return [address UTF8String];}
0 0
- [绍棠] iOS开发:获取设备IP地址
- iOS 获取设备ip地址
- iOS获取设备IP地址
- iOS获取设备IP地址
- iOS开发-获取设备IP
- iOS 开发 获取IP地址
- 获取iOS设备当前ip地址
- 获取iOS设备当前ip地址
- 获取iOS设备当前ip地址
- 获取 iOS 设备当前 ip 地址
- IOS 获取当前设备IP地址
- 获取iOS设备当前ip地址
- 获取iOS设备当前ip地址
- iOS 获取本地设备IP地址
- 获取iOS设备当前ip地址
- 获取iOS设备当前ip地址
- 获取ios设备的ip地址
- iOS 获取苹果设备的IP地址
- Android开机启动耗时较多的部分有3个,分别是preloadclasses和scan packages。//preload-resources
- codeforces 2B 动态规划
- Sobel边缘检测(matlab)
- 通过selenium抓取新浪微博
- 自定义控件
- [绍棠] iOS开发:获取设备IP地址
- 第12周项目3——数组类运算的实现
- 自定义控件View
- MySQL客户端程序及一些使用小工具介绍
- (需要确认一点)C++ 析构函数和delete运算符
- C++第10/11周项目 继承与派生 【项目2 - 存储班长信息的学生类】(复习新版)
- 使用Jedis 访问redis集群遇到的两个小问题
- 练习27:基本逻辑术语
- 用Shell命令批量解压一个目录下分卷的压缩包到指定目录