我想在应用程序中查找 IP 地址。我能找到它。但是,问题是,它可以在 iphone os 2.0 左右运行。但是,在 iphone os 3.0 中,它给了我一个警告:
warning: no '+currentHost' method found
warning: (Messages without a matching method signature)
我正在使用此代码,它适用于 os 版本 2.0。
-(NSString*)getAddress {
char iphone_ip[255];
strcpy(iphone_ip,"127.0.0.1"); // if everything fails
NSHost* myhost = [NSHost currentHost];
if (myhost)
{
NSString *ad = [myhost address];
if (ad)
strcpy(iphone_ip,[ad cStringUsingEncoding: NSISOLatin1StringEncoding]);
}
return [NSString stringWithFormat:@"%s",iphone_ip];
}
如何在 iphone os 3.0 或更高版本的操作系统中查找 IP 地址?
提前致谢。