全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

iOS获取当前连接的WiFi以及IP地址

导入头文件

#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小时内与您取得联系。