iOS开发 Xcode8以上网络限速(模拟器和真机)

网速限制,在我们的开发中不可避免,有些问题的调试是必须在网速慢的情况下才能出现的,为此我们不得不在网速受限的情况下做一些调试。

一、真机调试

苹果在iOS系统中预置了网络调试工具,但是只有添加过测试设备,并使用XCode连接下设备才能激活。


iOS开发 Xcode8以上网络限速(模拟器和真机)_第1张图片
开发者.png

从这里进入,里面有一些我们调试可以用到的设置。


iOS开发 Xcode8以上网络限速(模拟器和真机)_第2张图片
是否限制网络状态.png

我们需要进入的是NETWORK LINK CONDITIONER,这个分组下面的Status,这变表示我们是否有开启网络限制的功能。进入之后便能看到系统默认的配置网络条件。
iOS开发 Xcode8以上网络限速(模拟器和真机)_第3张图片
网络配置.png

其中:

100%Loss:100%丢包,
3G:3G网络状态
DSL:电话线上网,
Edge:2G网络,
High Latency DNS:高延迟,
Very Bad Network:网络状况不稳定。
Add a profile:可以添加额外配置的选项进行自定义网络状况。
每一项对应的具体的参数,还可以点击进入后进行详细配置。

注:调试完成之后记得将Enable开关设置为关闭状态,否则在正常使用手机的过程中会有影响。(忘记自己设置了这个,还以为网络慢,要砸手机了该TT~~~~~)

二、模拟器调试

由于模拟器是在电脑上的,mac上也有和iOS设备中一样的调试工具,我们可以借用一些小小的工具,需要自己下载的哦~
在苹果开发者的官网中:[https://developer.apple.com/download/more/)
需要我们输入账号密码登录一下。简单输入:IO,进行搜索,会出来以下内容:

iOS开发 Xcode8以上网络限速(模拟器和真机)_第4张图片
限制模拟器网速的工具.png

说明:可以看到Xcode版本不同,对应的工具不太一样,大家可以根据自己的Xcode版本进行下载。以Xcode8为界,Xcode8以前下载Hardware IO Tools for Xcode,8以后就下载Additional Tools for Xcode了。

使用:如果没有确定的版本号对应的时候,下载一个相近的即可。例如我的Xcode版本号是8.3.1,这里没有,就下载Additional Tools for Xcode 8.2也是可以的。

安装:下载好了之后,打开相应的dmg文件。在Hardware文件夹中有一项Network Link Conditioner.perfPane,双击打开即可。

iOS开发 Xcode8以上网络限速(模拟器和真机)_第5张图片
安装工具.png

打开后会直接进入网络配置界面
iOS开发 Xcode8以上网络限速(模拟器和真机)_第6张图片
配置页面.png

是不是跟手机的一模一样捏,还是不用的时候记得关闭即可。

那么,有些小伙伴会问了,它安装到了哪里呢,我下次怎么打开呢。很简单,进入系统偏好设置,最下方就有显示你所安装的工具了。


iOS开发 Xcode8以上网络限速(模拟器和真机)_第7张图片
工具.png

这样就欧克啦,是不是很简单呢,大家可以开始干活咯~

你可能感兴趣的:(iOS开发 Xcode8以上网络限速(模拟器和真机))