+(NSString *)getWifiIPAddress{
NSString *ipAddress = nil;
struct ifaddrs *ifa_list = NULL;
struct ifaddrs *tmp = NULL;
int result;
result = getifaddrs(&ifa_list);
if(result == 0)
{
tmp = ifa_list;
ipAddress = @"";
while(tmp){
if(tmp->ifa_addr->sa_family == AF_INET){
if([[NSString stringWithUTF8String:tmp->ifa_name] isEqualToString:@"en0"])
{
ipAddress = [NSString stringWithUTF8String:inet_ntoa(((struct sockaddr_in *)tmp->ifa_addr)->sin_addr)];
break;
}
}
tmp = tmp->ifa_next;
}
}
freeifaddrs(ifa_list);
return ipAddress;
}
iOS获取本机wifi的IP地址
最新推荐文章于 2020-09-27 10:23:22 发布
本文提供了一个Objective-C方法来获取iOS设备上的WiFi IP地址。该方法通过遍历网络接口来查找并返回与en0接口相关的IPv4地址。
1242

被折叠的 条评论
为什么被折叠?



