Network Link Conditioner模拟不同网络环境

 

在Xcode4.1中有一个工具叫Network Link Conditioner,可以让用户模拟不同的网络连接和带宽,可供Mac和iOS开发者测试自己的程序在不同网络环境下的表现。

在Xcode4.3中,此工具不再随Xcode工具提供,需要单独下载。在Xcode4.3中通过Xcode->Open Developer Tool->More Developer Tools…菜单


Network Link Conditioner模拟不同网络环境
 可进入Apple开发者下载中心,Network Link Conditioner包含在Hardware IO Tools工具包中,点击下载。


Network Link Conditioner模拟不同网络环境
 下载安装后,可看到其中有一个Network Link Conditioner.prefPane文件。


Network Link Conditioner模拟不同网络环境
 点击运行Network Link Conditioner.prefPane后,Network Link Conditioner就会被添加到系统偏好设置的其他分类中。


Network Link Conditioner模拟不同网络环境
 点击打开,Network Link Conditioner界面为


Network Link Conditioner模拟不同网络环境
 在Profile中包含预置的几种网络环境,包含3G,DSL,Edge,Wifi,每种网络环境对应不同的上下行带宽,丢包率和网络延迟,DNS延迟。


Network Link Conditioner模拟不同网络环境
 还可以根据需要自定义不同的网络环境,点击左下角锁按钮输入系统密码解锁后,右侧Manage Profiles…就变为可用,点击后可进入管理Profiles窗口,在其中可定义自己需要的Profile.


Network Link Conditioner模拟不同网络环境
 把ON/OFF按钮滑动到ON,即启动了网络模拟器。


Network Link Conditioner模拟不同网络环境
 这时在系统右上角会显示图标,可以点击图标取消网络限制或打开Network Link Conditioner重新配置。


Network Link Conditioner模拟不同网络环境
 启动Network Link Conditioner就可以使用iOS模拟器测试APP在此种环境下的运行情况了。

在测试完毕时,记得停止Network Link Conditioner,Network Link Conditioners是对整个系统有效的,普通上网的速度也会被限制。

转自:http://hulefei29.iteye.com/blog/1782376