iOS模拟(糟糕的)网络环境

时间:2021-09-17 17:08:09

有时候为了模拟在糟糕的网络环境下app的表现,会故意拔网线(断wifi),苹果其实提供了专门的工具来精确地模拟你在几个预设的场景下的网络连接情况:Network Link Conditioner

  1. 点击苹果开发者网站, 选择Hardware IO Tools for Xcode包
  2. 打开DMG文件,双击Network Link Condition.prefPane以将其导入苹果的偏好设置中心
  3. 控制面板会看到新的选项,接下来就一目了然了,左边是形状,右边是预置的网络环境,经实测,随切随生效.
  4. 你也可以自定义速率,延迟,掉包率等

如何在真机上测试

  1. 连接设备到mac
  2. Xcode->Window->Organizer(或者⇧⌘2)
  3. 选择你的设备
  4. 选择”User for Development”
  5. 操作设备:Settings->Developer Settings->Network Link Conditioner

来源: http://nshipster.com/network-link-conditioner/