iOS 中如何模拟弱网环境

重视我,每天共享一个关于 iOS 的新知识

前语

在 iOS App 开发中,经常要面对用户的各种网络环境,假如想要体验更好,不只要在正常网络环境下能够正常运转,也要在弱网环境下能够正常运转。

今日来教我们怎么模仿弱网环境。

iOS 上自带的网络链接调节器

在 iOS 的设置中默认自带了一个用于开发的网络调节器,能够用于模仿弱网环境,翻开手机体系设置,往下翻,找到开发者

iOS 中怎么模仿弱网环境

假如你的手机设置里没有看到这个选项,能够先翻开 Xcode,然后用数据线和手机相连,过一会儿就能看到开发者选项了。

iOS 16 以上需求在设置中将隐私与安全中的开发者形式翻开

点进开发者中,能够看到网络链接调节器的一栏,再点进去就是用来模仿各种不同网络场景了。

iOS 中怎么模仿弱网环境

能够在这个页面上找到体系默认预设的一些网络装备(100% 丢包、3G 网络、Wi-Fi 等),首先把启用开关翻开,然后点击其中一个预设来挑选预设网络

iOS 中怎么模仿弱网环境

现在你就能够在这种网络状况下来测验自己的 App 了。

点击预设右边的信息按钮还能够看到这个网络装备详细的参数,但不能修改。

假如预设的这些装备无法满足你的需求,你还能够点击下边的增加描绘文件按钮来自定义一个装备,能够自定义带宽、丢包、推迟等参数。

iOS 中怎么模仿弱网环境

用 Charles 模仿弱网

还能够用 Charles 等抓包东西来模仿器弱网,首先在电脑上翻开 Charles 客户端,装备好代理之后,挑选顶部东西栏 Proxy,然后点击下拉菜单中的 Throttle Settings

iOS 中怎么模仿弱网环境

在弹出的页面中,进行设置即可,能够直接挑选 Throttle preset 预设的选项,或许直接在下边的带宽、丢包等输入框中自定义值。

iOS 中怎么模仿弱网环境

点击 OK 之后就能够在 App 里进行弱网测验了。

Mac 电脑装备弱网

除了上边两个方法之外,假如你想在模仿器中运转测验,可能需求在你的 Mac 上模仿弱网,Xcode 有一些附加东西能够做到这一点。

翻开 Xcode,点击顶部菜单 Xcode -> Open Developer Tool -> More Developer Tool,默认情况下会翻开浏览器跳转到苹果的下载网站 developer.apple.com/download/al…,进入之后需求先登录开发者账号。

iOS 中怎么模仿弱网环境

然后在输入框中查找 network tool,查找成果中会呈现 Xcode 的Additional Tools,点击下载

iOS 中怎么模仿弱网环境

下载之后在电脑上翻开这个文件,然后翻开 Hardware 文件夹,就能看到Network Link Conditioner.perfPane 文件了,双击翻开按照提示过程装置即可。

iOS 中怎么模仿弱网环境

装置之后在体系设置里能够看到多了 Network Link Conditioner 的选项,点进去之后就能够像在手机上相同的方式操作弱网了。

iOS 中怎么模仿弱网环境

也能够经过点击右下角的 Manage Profiles 来管理和增加自定义的装备。

这儿每天共享一个 iOS 的新知识,快来重视我吧

本文同步自微信大众号 “iOS新知”,每天按时共享一个新知识,这儿只是同步,想要及时学到就来重视我吧!