Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 手机的当前IP地址,无论是通过WiFi还是3G连接_Iphone_Objective C_Ios_Cocoa Touch_Ip Address - Fatal编程技术网

Iphone 手机的当前IP地址,无论是通过WiFi还是3G连接

Iphone 手机的当前IP地址,无论是通过WiFi还是3G连接,iphone,objective-c,ios,cocoa-touch,ip-address,Iphone,Objective C,Ios,Cocoa Touch,Ip Address,我需要创建一个函数,返回手机的当前IP地址 我找到了这个(但这只适用于手机连接到WiFi的情况——即使通过3G连接,我也需要地址) 此外,一旦我有了IP地址,我想找到它来自的国家。尝试查找其他适配器之一,“en0”是wifi卡,尝试“en1”尝试查找其他适配器之一,“en0”是wifi卡,尝试“en1”你需要pdp\u ip0而不是en0你需要pdp\u ip0而不是en0映射IP地址->国家不起作用。具体而言,如果手机连接到任何消费者WiFi基站,则几乎可以保证所述基站使用NAT(网络地址转

我需要创建一个函数,返回手机的当前IP地址

我找到了这个(但这只适用于手机连接到WiFi的情况——即使通过3G连接,我也需要地址)


此外,一旦我有了IP地址,我想找到它来自的国家。

尝试查找其他适配器之一,“en0”是wifi卡,尝试“en1”

尝试查找其他适配器之一,“en0”是wifi卡,尝试“en1”你需要
pdp\u ip0
而不是
en0

你需要
pdp\u ip0
而不是
en0

映射IP地址->国家不起作用。具体而言,如果手机连接到任何消费者WiFi基站,则几乎可以保证所述基站使用NAT(网络地址转换)在所连接的设备之间共享单个IP。也就是说,您将看到以
10.0.####
192.168.1.##
开头的IP地址

您必须联系外部服务器以确定您的设备可能隐藏在哪个IP地址后面


(虽然我对运营这家公司一无所知)。

映射IP地址->国家不起作用。具体而言,如果手机连接到任何消费者WiFi基站,则几乎可以保证所述基站使用NAT(网络地址转换)在所连接的设备之间共享单个IP。也就是说,您将看到以
10.0.####
192.168.1.##
开头的IP地址

您必须联系外部服务器以确定您的设备可能隐藏在哪个IP地址后面


(尽管我对运营该项目的公司一无所知)。

pdp_ip0将同时包括无线和3G还是仅包括3G?仅包括3G。你需要把它们分开。但是您可以重用代码,只需添加参数并调用该方法两次,一次调用
en0
,一次调用
pdp_ip0
。pdp_ip0是否同时包含wirless和3G,还是仅包含3G?仅包含3G。你需要把它们分开。但是您可以重用代码,只需添加参数并调用该方法两次,一次使用
en0
,一次使用
pdp_ip0