iPhone模拟器 - 模拟3G连接

时间:2011-09-29 11:54:04

标签: iphone ios4 ios-simulator

我正在测试Reachability api,但我的物理设备只有WiFi接入,因为我没有电话合同。我的代码需要区分连接到3G / 2G或WiFi。是否可以在iPhone模拟器上模拟3G连接?

澄清:我正在使用Snow Leopard。限制带宽不是我需要的。我需要将实际接口识别为3G或2G无线电,而不是WiFi。

3 个答案:

答案 0 :(得分:57)

如果您正在使用Lion,请尝试Network Link Conditioner

enter image description here

现在设备上的首选项中有一部分(注册为开发者设备时),其中有“网络链接调节器”。

enter image description here

答案 1 :(得分:2)

您可能也想Speed Limit

编辑:我不确定这是否可以作为3g的标识符。我做了一些测试后会更新我的答案(我现在正在做同样的事情!)

答案 2 :(得分:0)

我不认为它是iphone-simulator中的内置功能。但我有时会在我的设备上测试它,并禁用wifi(和3g)。

如果你没有iPhone但是......类似(例如Android)然后只需在您的设备上启用网络共享并使用系留的互联网连接。然后你的iPhone模拟器只会变慢;)

编辑:另一个想法是限制Mac的带宽。我发现this tool在线(尚未测试)应该可以限制网络流量(到本地路由器/调制解调器)