我正在测试Reachability API,但我的实际设备只能通过WiFi连接,因为我没有手机合同。我的代码需要区分3G/2G或WiFi连接。在iPhone模拟器上可以模拟3G连接吗?
澄清一下:我使用的是Snow Leopard。限制带宽不是我需要的功能。我需要将实际接口标识为3G或2G无线电,而不是WiFi。
我正在测试Reachability API,但我的实际设备只能通过WiFi连接,因为我没有手机合同。我的代码需要区分3G/2G或WiFi连接。在iPhone模拟器上可以模拟3G连接吗?
澄清一下:我使用的是Snow Leopard。限制带宽不是我需要的功能。我需要将实际接口标识为3G或2G无线电,而不是WiFi。
您可能还喜欢速度限制。
编辑:我不确定这是否适用于3G标识符。在进行一些测试后,我会更新我的答案(我现在正在处理完全相同的事情!)
我认为在iPhone模拟器中没有内置功能。但是我有时会在关闭WiFi(和3G)的设备上进行测试。
如果您没有iPhone,但有类似的设备(例如Android),则只需在设备上启用热点并使用连接的互联网连接即可。然后您的iPhone模拟器只会获得较慢的速度;)
编辑:另一个想法是限制您的Mac带宽。我在网上找到了this tool(尚未测试),它应该能够限制网络流量(到您的本地路由器/调制解调器)