首页 / IOS / iOS模拟各种网络状态
iOS模拟各种网络状态
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了iOS模拟各种网络状态,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含813字,纯文字阅读大概需要2分钟。
内容图文
![iOS模拟各种网络状态](/upload/InfoBanner/zyjiaocheng/1312/5eb2c87005bf487782e0d7c7c5f0391f.jpg)
在iOS开发中我们有在各种不同网络状态下测试app运行状态的需求。苹果给我们提供了在模拟器和真机状态下,模拟各种网络状态的软件。
在模拟器中
苹果提供的模拟网络状态的工具官网地址
下载该工具需要登录Apple ID,根据需求选择不同的版本。
![技术分享](/upload/getfiles/default/2022/11/9/20221109010706019.jpg)
选择如图所示,点击Network Link Conditioner.prefPane运行
![技术分享](/upload/getfiles/default/2022/11/9/20221109010706623.jpg)
在系统偏好设置中出现了该工具的选项
![技术分享](/upload/getfiles/default/2022/11/9/20221109010707054.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109010707569.jpg)
![技术分享](/upload/getfiles/default/2022/11/9/20221109010708028.jpg)
不同选项对应的网络状态。
- Preset Profiles 预设网络状况
配置 | 说明 |
---|---|
100%Loss | 全丢包 |
3G | 3G网络 |
DSL | 电话线上网 |
Edge | 2G网络 |
High Latency DNS | 高延迟 |
Very Bad Network | 网络状况不稳定 |
Wifi | Wifi网络 |
- Custom Profiles 自定义网络状况。
注意点:该工具是对全局有效的,如果开启了某一项网络状态,对整个系统都有效。所以在测试完app后要及时关闭。
真机
苹果在iOS系统中预置了网络调试工具,但是只有添加过测试设备,并使用Xcode连接下设备才能激活.
- Xcode未连接前
Xcode连接后发现设置中多出来一项:开发者
![技术分享](/upload/getfiles/default/2022/11/9/20221109010708781.jpg)
选择Status
![技术分享](/upload/getfiles/default/2022/11/9/20221109010709052.jpg)
里面的选择和在mac上的选项一样。
![技术分享](/upload/getfiles/default/2022/11/9/20221109010709399.jpg)
注意点:开发者选项也是对全局有效的,如果开启了某一项网络状态,对整个系统都有效。所以在测试完app后要及时关闭。
其他
模拟网络状态还可以使用网络分析神器Charles。有关Charles的使用请移步这里 个人认为苹果自带的工具已经给我们提供了足够强大的功能,并且使用简单方便。使用Charles岂不是杀鸡用牛刀。当然Charles的强大是不可否认,在此不表。
原文:http://www.cnblogs.com/markstray/p/5948255.html
内容总结
以上是互联网集市为您收集整理的iOS模拟各种网络状态全部内容,希望文章能够帮你解决iOS模拟各种网络状态所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。