[objective-c]获取ip地址
来源:互联网 发布:化学分析软件 编辑:程序博客网 时间:2024/05/21 18:23
在获取iphone的ip地址时,发现国内的文章都是一个方法,而且巨复杂,以前看到国内都是疯转同一篇文章,后来发现国外的也是。
以爬别人网站的文章,能不能专业一点呢?别爬出来后,显示的乱七八糟的呢??导致检索文章难度增加,阅读更加困难。你们的贡献是仅限于自己?再说靠这种方法,你们的网站价值何在?
向我学习,“爬”别人的文章,要有底线,哈哈。方便英文不好的程序猿们使用简单的方法[获取iphone的ip地址],代码如下:
#import <ifaddrs.h>#import <arpa/inet.h>// Get IP Address- (NSString *)getIPAddress { NSString *address = @"error"; 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;}
是不是,比http://blog.csdn.net/devday/article/details/6858330这个简单??
ref: http://stackoverflow.com/questions/7072989/iphone-ipad-osx-how-to-get-my-ip-address-programmatically
0 0
- [objective-c]获取ip地址
- [C#]获取IP地址以及获取地址
- Objective-c语言_用字符串方法和数组如何获取物理IP地址
- linux C获取IP地址
- C函数获取IP地址
- linux c获取IP地址
- C/C++获取IP地址
- iOS objective-c 获取mac地址
- C程序:获取本机IP地址
- 获取本地机器IP地址(C#)
- C/C++获取本机IP地址
- linux下用C获取IP地址
- linux C 获取与修改IP地址
- inux C 获取与修改IP地址
- C++/VC 获取本机IP地址
- linux C 获取与修改IP地址
- Liunx C获取IP、MAC地址
- linux c函数获取系统IP地址
- 242-e-Valid Anagram
- Java验证码读取
- 高清屏的背景图片适配
- C++ 常见面试题目 (二)
- JQuery隐藏,显示div的方法
- [objective-c]获取ip地址
- C语言编程入门——指针(下)
- STM32 TFT学习笔记——SD卡读写
- 可滑动关闭的对话框(一)
- 华为是怎样研发的(12)——FMEA分析
- Good Luck in CET-4 Everybody! HDOJ(巴什博弈)
- Eclipse之CTRL+左键直接进入方法函数Implementation
- Android笔记——Activity中的回传数据案例(装备选择)
- [深入理解Android卷一全文-第九章]深入理解Vold和Rild