我找到了 this sample code获取所有本地 IP 地址,但我找不到获取公共(public) IP 的简单解决方案。
A legacy class苹果公司允许这样做 ...但这是遗产...
最佳答案
就这么简单:
NSString *publicIP = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"https://icanhazip.com/"] encoding:NSUTF8StringEncoding error:nil];
publicIP = [publicIP stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]]; // IP comes with a newline for some reason
关于ios - 如何获取设备的公网IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27708887/