iOS获取当前设备的IP地址和MAC地址详解手机开发
2023-06-13 09:20:12 时间
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;
#pragma mark MAC
/**
* @Author , 15-03-24 09:07:06
* #include sys/socket.h // Per msqr
* #include sys/sysctl.h
* #include net/if.h
* #include net/if_dl.h
* Return the local MAC addy
* Courtesy of FreeBSD hackers email list
* Accidentally munged during previous update. Fixed thanks to mlamb.
* @return
- (NSString *) getMacAddress
int mib[6];
size_t len;
charchar *buf;
unsigned charchar *ptr;
struct if_msghdr *ifm;
struct sockaddr_dl *sdl;
NSString *outstring = [NSString stringWithFormat:@"%02x:%02x:%02x:%02x:%02x:%02x", *ptr, *(ptr+1), *(ptr+2), *(ptr+3), *(ptr+4), *(ptr+5)]; free(buf); return [outstring uppercaseString];
NSString *outstring = [NSString stringWithFormat:@"%02x:%02x:%02x:%02x:%02x:%02x", *ptr, *(ptr+1), *(ptr+2), *(ptr+3), *(ptr+4), *(ptr+5)]; free(buf); return [outstring uppercaseString];
相关文章
- iOS小技能:查看大图浏览器(图片支持滑动切换)
- iOS设置视图圆角失效的解决方案
- 苹果iOS安装mobileconfig描述文件
- imazing是什么软件?最新iOS设备管理软件iMazing 2.16.2官方免费下载
- iOS开发- 打包ipa,让别人设备安装你的App
- 2022社交平台设备风险安卓占三成,iOS 仅占一成
- app提交上架最新流程 ios
- 【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)
- iMazing2023免费版iOS设备管理软件功能详情
- AnyTrans for iOS for mac(ios数据传输管理工具)
- iOS开发中各种版本、设备的区分详解手机开发
- IOS Plist文件操作之写入/读取/删除详解手机开发
- IOS校验验证手机号,信用卡号,电话号码,邮编,Email等详解手机开发
- iOS-绘制图层-CALayer的属性详解手机开发
- iOS-UIViewController视图控制器跳转界面的几种常用方法详解手机开发
- 在iOS上搭建MySQL数据库连接(ios连接mysql数据库)
- javascript ios 拍照照片翻转解决方案详解编程语言
- Linux与iOS:同源不同道(linux与ios的关系)
- 以色列间谍软件开发商NSO利用未知漏洞入侵iOS设备且无需用户交互
- 移动端iOS技术实现Oracle数据库连接(ios联接oracle)
- iOS让Oracle无处不在(ios支持oracle么)
- iOS系统下的Oracle数据库环境(ios oracle)