iOS获取当前连接的WiFi以及IP地址
发布时间 - 2026-01-11 00:26:36 点击率:次导入头文件
#import <ifaddrs.h> #import <arpa/inet.h> #import <SystemConfiguration/CaptiveNetwork.h>
核心代码:
+ (nullable NSString*)getCurrentLocalIP
{
NSString *address = nil;
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;
}
+ (nullable NSString *)getCurreWiFiSsid {
NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces();
NSLog(@"Supported interfaces: %@", ifs);
id info = nil;
for (NSString *ifnam in ifs) {
info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);
NSLog(@"%@ => %@", ifnam, info);
if (info && [info count]) { break; }
}
return [(NSDictionary*)info objectForKey:@"SSID"];
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# ios
# 获取wifi
# ip地址
# 获取当前ip地址
# 获取当前wifi
# IOS 获取已连接的wifi信息的实现代码
# iOS获取当前连接的wifi信息
# iOS11实现App内自动连接Wi-Fi的方法
# 头文件
# success
# int
# current
# retrieve
# interfaces
# struct
# temp_addr
# NULL
# returns
# ifa_addr
# list
# AF_INET
# sa_family
# amp
# getifaddrs
# linked
# Loop
# nil
# import
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
phpredis提高消息队列的实时性方法(推荐)
如何选择可靠的免备案建站服务器?
魔方云NAT建站如何实现端口转发?
javascript中的try catch异常捕获机制用法分析
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
Python文件操作最佳实践_稳定性说明【指导】
如何在腾讯云服务器上快速搭建个人网站?
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
Android自定义listview布局实现上拉加载下拉刷新功能
Python3.6正式版新特性预览
高端网站建设与定制开发一站式解决方案 中企动力
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
如何在阿里云部署织梦网站?
如何在阿里云虚拟服务器快速搭建网站?
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
如何在七牛云存储上搭建网站并设置自定义域名?
Laravel如何处理异常和错误?(Handler示例)
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
长沙企业网站制作哪家好,长沙水业集团官方网站?
如何基于PHP生成高效IDC网络公司建站源码?
java获取注册ip实例
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
详解Android——蓝牙技术 带你实现终端间数据传输
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
Laravel如何使用Telescope进行调试?(安装和使用教程)
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
如何正确下载安装西数主机建站助手?
简单实现Android文件上传
在centOS 7安装mysql 5.7的详细教程
Laravel怎么调用外部API_Laravel Http Client客户端使用
香港服务器部署网站为何提示未备案?
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
JavaScript Ajax实现异步通信
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
如何在自有机房高效搭建专业网站?
如何用腾讯建站主机快速创建免费网站?
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】

