1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > iOS 获取IP地址方法

iOS 获取IP地址方法

时间:2022-08-24 15:34:02

相关推荐

iOS 获取IP地址方法

iOS 获取IP地址方法

闲来无事做个东西要获取iPhone的ip地址,网上好多方法没法用,这有一个能用的,记录下来。

代码块

引入文件#import <ifaddrs.h>#import <arpa/inet.h>获取ip地址-(void)getIPaddress{NSString *address = @"error";struct ifaddrs * ifaddress = NULL;struct ifaddrs * temp_address = NULL;int success = 0;success = getifaddrs(&ifaddress);if(success == 0) {temp_address = ifaddress;while(temp_address != NULL) {if(temp_address->ifa_addr->sa_family == AF_INET) { if([[NSString stringWithUTF8String:temp_address->ifa_name] isEqualToString:@"en0"]) {address = [NSString stringWithUTF8String:inet_ntoa(((struct sockaddr_in *)temp_address->ifa_addr)->sin_addr)];}}temp_address = temp_address->ifa_next;}}NSLog(@"获取到的IP地址为:%@",address);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。