您的位置:首页 > 移动开发 > IOS开发

ios获取本机IP

2014-02-19 18:29 141 查看
//首先加入头文件#include <ifaddrs.h>#include <arpa/inet.h>
//获取本机IP-(NSString *)getDeviceIPAdress{NSString *address = @"error";structifaddrs *interfaces = NULL;structifaddrs *temp_addr = NULL;int success = 0;
success = getifaddrs(&interfaces);if (success == 0) { temp_addr = interfaces;while (temp_addr != NULL) {if (temp_addr->ifa_addr->sa_family == AF_INET) {if ([[NSStringstringWithUTF8String:temp_addr->ifa_name] isEqualToString:@"en0"]) { address = [NSStringstringWithUTF8String:inet_ntoa(((structsockaddr_in *)temp_addr->ifa_addr)->sin_addr)]; } } temp_addr = temp_addr->ifa_next; } }freeifaddrs(interfaces);return address;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: