Я хочу найти IP-адрес в приложении. Я могу это найти. Но проблема в том, что она работает плавниками в iphone os 2.0 или около того. Но, в iPhone OS 3.0 это дает мне предупреждение:Найти IP-адрес в iphone
warning: no '+currentHost' method found
warning: (Messages without a matching method signature)
Я использую этот код, и он прекрасно работает с операционной системой версии 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];
}
Как найти IP-адрес в iPhone OS 3.0 или выше версии ОС?
Заранее спасибо.
Самый простой (ИМХО) просто извлечь внешний IP с веб-сайта, а затем запросить интерфейс. – Rev316