重视我,每天共享一个关于 iOS 的新知识
前语
在 iOS App 开发中,经常要面对用户的各种网络环境,假如想要体验更好,不只要在正常网络环境下能够正常运转,也要在弱网环境下能够正常运转。
今日来教我们怎么模仿弱网环境。
iOS 上自带的网络链接调节器
在 iOS 的设置中默认自带了一个用于开发的网络调节器,能够用于模仿弱网环境,翻开手机体系设置,往下翻,找到开发者。
假如你的手机设置里没有看到这个选项,能够先翻开 Xcode,然后用数据线和手机相连,过一会儿就能看到开发者选项了。
iOS 16 以上需求在设置中将隐私与安全中的开发者形式翻开。
点进开发者中,能够看到网络链接调节器的一栏,再点进去就是用来模仿各种不同网络场景了。
能够在这个页面上找到体系默认预设的一些网络装备(100% 丢包、3G 网络、Wi-Fi 等),首先把启用开关翻开,然后点击其中一个预设来挑选预设网络
现在你就能够在这种网络状况下来测验自己的 App 了。
点击预设右边的信息按钮还能够看到这个网络装备详细的参数,但不能修改。
假如预设的这些装备无法满足你的需求,你还能够点击下边的增加描绘文件按钮来自定义一个装备,能够自定义带宽、丢包、推迟等参数。
用 Charles 模仿弱网
还能够用 Charles 等抓包东西来模仿器弱网,首先在电脑上翻开 Charles 客户端,装备好代理之后,挑选顶部东西栏 Proxy
,然后点击下拉菜单中的 Throttle Settings
。
在弹出的页面中,进行设置即可,能够直接挑选 Throttle preset
预设的选项,或许直接在下边的带宽、丢包等输入框中自定义值。
点击 OK 之后就能够在 App 里进行弱网测验了。
Mac 电脑装备弱网
除了上边两个方法之外,假如你想在模仿器中运转测验,可能需求在你的 Mac 上模仿弱网,Xcode 有一些附加东西能够做到这一点。
翻开 Xcode,点击顶部菜单 Xcode -> Open Developer Tool -> More Developer Tool
,默认情况下会翻开浏览器跳转到苹果的下载网站 developer.apple.com/download/al…,进入之后需求先登录开发者账号。
然后在输入框中查找 network tool
,查找成果中会呈现 Xcode 的Additional Tools
,点击下载
下载之后在电脑上翻开这个文件,然后翻开 Hardware 文件夹,就能看到Network Link Conditioner.perfPane
文件了,双击翻开按照提示过程装置即可。
装置之后在体系设置里能够看到多了 Network Link Conditioner
的选项,点进去之后就能够像在手机上相同的方式操作弱网了。
也能够经过点击右下角的 Manage Profiles
来管理和增加自定义的装备。
这儿每天共享一个 iOS 的新知识,快来重视我吧
本文同步自微信大众号 “iOS新知”,每天按时共享一个新知识,这儿只是同步,想要及时学到就来重视我吧!