客戶端日常開發中,經常要考慮弱網時的場景,于是,模擬弱網下的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上的使用方式一致哦。