导入头文件
#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
相关文章:
建站主机选择指南:服务器配置与SEO优化实战技巧
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
怀化网站制作公司,怀化新生儿上户网上办理流程?
建站之星备案是否影响网站上线时间?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
建站之星官网登录失败?如何快速解决?
建站之星图片链接生成指南:自助建站与智能设计教程
如何快速搭建个人网站并优化SEO?
Swift中switch语句区间和元组模式匹配
如何快速搭建虚拟主机网站?新手必看指南
青岛网站建设如何选择本地服务器?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
中山网站推广排名,中山信息港登录入口?
如何设置并定期更换建站之星安全管理员密码?
如何在IIS中新建站点并配置端口与IP地址?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
如何配置IIS站点权限与局域网访问?
建站之星与建站宝盒如何选择最佳方案?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何配置支付宝与微信支付功能?
南京网站制作费用,南京远驱官方网站?
简历在线制作网站免费版,如何创建个人简历?
广州营销型建站服务商推荐:技术优势与SEO优化解析
招商网站制作流程,网站招商广告语?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
智能起名网站制作软件有哪些,制作logo的软件?
,柠檬视频怎样兑换vip?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
深入理解Android中的xmlns:tools属性
深圳网站制作培训,深圳哪些招聘网站比较好?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
威客平台建站流程解析:高效搭建教程与设计优化方案
建站之星CMS五站合一模板配置与SEO优化指南
如何基于云服务器快速搭建个人网站?
python的本地网站制作,如何创建本地站点?
设计网站制作公司有哪些,制作网页教程?
内网网站制作软件,内网的网站如何发布到外网?
为什么Go需要go mod文件_Go go mod文件作用说明
定制建站方案优化指南:企业官网开发与建站费用解析
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
魔方云NAT建站如何实现端口转发?
C#怎么使用委托和事件 C# delegate与event编程方法
定制建站价位费用解析与套餐推荐全攻略
*请认真填写需求信息,我们会在24小时内与您取得联系。