获取iPhone的IP地址

La *_*bla 1 iphone ip objective-c ios

我试图获取设备的IP地址,没有运气.我在Google和SO上找到的所有方法都不起作用.

例如,最近的答案

/sf/answers/985882201/

我收到编译错误:

使用未声明的标识符'getifaddrs'

使用未声明的标识符'freeifaddrs'

我和问这个问题的人有同样的问题. gethostname()返回*****s-iPhone并在此行中使用它struct hostent *host = gethostbyname(...)返回NULL

我正在使用该设备,但我猜编译错误与它无关.

有什么想法吗?

PS

如果重要,我正在使用Base SDK 6.0,部署目标5.0

NSA*_*ict 5

你必须包括那些

#include <sys/types.h>
#include <sys/socket.h>
#include <ifaddrs.h>
#include <net/if.h>
#include <netdb.h>
Run Code Online (Sandbox Code Playgroud)