Tôi muốn tìm địa chỉ IP trong một ứng dụng. Tôi có thể tìm thấy nó. Nhưng, vấn đề là, nó hoạt động vây trong os iphone 2.0 hay như vậy. Nhưng, trong iphone os 3.0, nó cho tôi một cảnh báo:Tìm địa chỉ IP trong iphone
warning: no '+currentHost' method found
warning: (Messages without a matching method signature)
Tôi đang sử dụng mã này và nó hoạt động tốt với phiên bản 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];
}
Làm thế nào để tìm địa chỉ IP trong iPhone OS 3.0 hoặc cao hơn phiên bản os?
Xin cảm ơn trước.
Các đơn giản nhất (IMHO) là chỉ để lấy IP bên ngoài từ một trang web, sau đó thay vì truy vấn giao diện. – Rev316