作者:Thomas Hanning 原文链接
在这篇文章里,我们将讨论通过使用 Network Link Conditioner 来模拟网络条件不好的情况。
糟糕的网络链接
iOS应用的运行环境相对于桌面计算机软件的运行环境要艰难的多,你只有有限的内存和CPU资源,更糟的是网络链接也不稳定。我们不仅在家里会使用应用,在火车上也会,当我们在咖啡店里面使用的时候,会有其他很多的手机应用都依赖一个网络,所以提供良好的用户体验是至关重要的,即使是在糟糕的网络环境下。
但是,另一方面我们通常是在良好的网络环境下开发我们的应用。所以你需要在应用开发的时候就来测试网络不好的情况. 幸运的是这不是一个很麻烦的问题 - 你可以使用 Network Link Conditioner 在模拟器和 iOS 设备上面模拟这些网络环境。
模拟器中使用 Network Link Conditioner
在模拟器中使用 Network Link Conditioner 你需要先安装它到你的 Mac 中。前往苹果开发者下载中心然后搜索 “hardware io tools for Xcode”,选择最新的版本下载,完成之后打开 .dmg 文件,选择 “Network Link Conditioner.prefPane”,现在 Network Link Conditioner 应该在系统设置项里面了。
之后打开它,你可以选择现有的几个配置,也可以创建你自己的配置:
当你选择之后,这个网络配置会影响整个电脑的网络 - 不只是模拟器哦!所以当你不再需要的时候别忘了关闭网络配置。
iOS 设备中使用 Network Link Conditioner
当你开发 iOS 应用的时候,你不仅要在模拟器测试,还要在真机设备上测试。阿弥陀佛,还好,你也可以在 iOS 设备中使用 Network Link Conditioner。只要你的 iOS 设备开启过开发模式,就可以使用。
通过这个路径来找到 Network Link Conditioner:”Settings” -> “Developer” -> “Network Link Conditioner - Status”。
和之前一样,你可以选择现有的配置,或者创建自己的网络配置。
最后
Network Link Conditioner 是测试你的应用在多个网络环境中非常好的工具。