ios网络模拟
在ios开发和测试中,需要针对不同网络状况做一下测试优化,如果在真机上用真实网络的话,需要不同网络(2G、3G、4G)的手机卡,比较麻烦。
其实可以模拟不同网络状况,以下分别针对真机和模拟器来介绍两种方法
1.真机情况下##
Apple在iOS系统中预置了网络调试工具,设置——>开发者
如果手机上找不到这个,可以使用itool连接手机后,点击itool工具箱,点击一个设备管理工具,比如“实时桌面”,itools会提示安装开发者插件,安装完成后手机设置就能看到开发者选项
进入开发者设置,NETWORK LINK CONDITIONER
系统默认配置的网络条件还是很多的,其中:
- 100%Loss —— 全丢包
- 3G —— 3G
- DSL —— 电话线上网
- Edge —— 2G网络
- High Latency DNS —— 高延迟
- Very Bad Network —— 网络状况不稳定
当然底部还有一个添加额外配置的选项可以自定义网络状况,进入系统默认的那些网络条件里,最低下有一个复制新建一个网络状况的选项,并可以自己设定参数,自己新建的可以删除。
2.模拟器
使用教程网址: http://nshipster.com/network-link-conditioner
下载地址:https://developer.apple.com/downloads/?q=Hardware%20IO%20Tools