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

  

<>强导入头文件

        # import & lt; ifaddrs.h>   # import & lt; arpa/inet.h>   # import & lt; SystemConfiguration/CaptiveNetwork.h>      

<强>核心代码:

        + (nullable NSString *) getCurrentLocalIP   {   NSString *地址=零;   struct ifaddrs *接口=零;   struct ifaddrs * temp_addr=零;   int成功=0;//检索当前接口-返回0>   + (nullable NSString *) getCurreWiFiSsid {   NSArray * ifs=(__bridge_transfer id) CNCopySupportedInterfaces ();   NSLog(@“支持接口:% @ ifs);   id信息=零;   在ifs (NSString * ifnam) {   信息=(__bridge_transfer id) CNCopyCurrentNetworkInfo ((__bridge CFStringRef) ifnam);   NSLog(@ % @=比;% @”、ifnam信息);   如果信息,,[信息计数]){打破;}   }   返回[(NSDictionary *)信息objectForKey: @“名称”);   }      

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!

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