客户端日常开发中,经常要考虑弱网时的场景,于是,模拟弱网下的App表现也是我们经常自测/测试的内容之一。在iOS中,通过设置菜单中的开发者选项,可以很方便模拟各种网络环境,如下图,
在OS X上,之前我一直是使用在终端中敲命令的方式,
sudo ipfw pipe 1 config bw 1KByte/s
sudo ipfw add 1 pipe 1 src-port 80
sudo ipfw delete 1
但在Yosemite中,ipfw这个command不存在了,这个方式就行不通了。研究一番,发现其实苹果为我们提供一个更方便的工具。
首先,打开Xcode菜单,选择”More Developer Tools…“,
接着,在苹果开发者官网上,下载“Hardware IO Tools for Xcode",
打开DMG安装包,选择”Network Link Conditioner.prefPane“,
安装完毕后,打开就可以使用啦,和iOS上的使用方式一致哦。