在 iOS 网络应用开发过程中,往往需要不同网络状况的模拟环境,比如 3G、4G、高丢包率等。
这些不同状况的网络,均可以通过 iOS 以及 Xcode 内置的功能来模拟。

在 iPhone 上模拟

进入 Setting ,选择 Developer
1.png
选择 Network Link Conditioner Status 选项
2.png
选择需要模拟的网络
3.png
最后开启 Enable 即可

在 Xcode iPhone 模拟器上模拟

在 Xcode 中,进入 Xcode Menu,选择 Open Developer Tool 菜单,然后选择 More Developer Tools… 选项。
4.png
这里需要你的苹果开发账号,登录之后下载 Hardware IO Tools for Xcode
5.png
下载之后安装,打开 System PreferencesNetwork Link Conditioner.prefPane 拖放到里面
6.png
接下来打开 Network Link Conditioner 选择需要模拟的网络即可
7.png

原文来自:http://natashatherobot.com/simulate-bad-network-ios-simulator/