Network Link Conditioner


作者:Thomas Hanning 原文链接

  在这篇文章里,我们将讨论通过使用 Network Link Conditioner 来模拟网络条件不好的情况。

糟糕的网络链接

  iOS应用的运行环境相对于桌面计算机软件的运行环境要艰难的多,你只有有限的内存和CPU资源,更糟的是网络链接也不稳定。我们不仅在家里会使用应用,在火车上也会,当我们在咖啡店里面使用的时候,会有其他很多的手机应用都依赖一个网络,所以提供良好的用户体验是至关重要的,即使是在糟糕的网络环境下。

  但是,另一方面我们通常是在良好的网络环境下开发我们的应用。所以你需要在应用开发的时候就来测试网络不好的情况. 幸运的是这不是一个很麻烦的问题 - 你可以使用 Network Link Conditioner 在模拟器和 iOS 设备上面模拟这些网络环境。

  在模拟器中使用 Network Link Conditioner 你需要先安装它到你的 Mac 中。前往苹果开发者下载中心然后搜索 “hardware io tools for Xcode”,选择最新的版本下载,完成之后打开 .dmg 文件,选择 “Network Link Conditioner.prefPane”,现在 Network Link Conditioner 应该在系统设置项里面了。

image

之后打开它,你可以选择现有的几个配置,也可以创建你自己的配置:

image

当你选择之后,这个网络配置会影响整个电脑的网络 - 不只是模拟器哦!所以当你不再需要的时候别忘了关闭网络配置。

  当你开发 iOS 应用的时候,你不仅要在模拟器测试,还要在真机设备上测试。阿弥陀佛,还好,你也可以在 iOS 设备中使用 Network Link Conditioner。只要你的 iOS 设备开启过开发模式,就可以使用。

通过这个路径来找到 Network Link Conditioner:”Settings” -> “Developer” -> “Network Link Conditioner - Status”。

image

和之前一样,你可以选择现有的配置,或者创建自己的网络配置。

最后

Network Link Conditioner 是测试你的应用在多个网络环境中非常好的工具。