iOS模擬各種網路狀態
在iOS開發中我們有在各種不同網路狀態下測試app執行狀態的需求。蘋果給我們提供了在模擬器和真機狀態下,模擬各種網路狀態的軟體。
在模擬器中
蘋果提供的模擬網路狀態的工具官網地址
下載該工具需要登入Apple ID,根據需求選擇不同的版本。
選擇如圖所示,點選Network Link Conditioner.prefPane執行
在系統偏好設定中出現了該工具的選項
不同選項對應的網路狀態。
- Preset Profiles 預設網路狀況
配置 | 說明 |
---|---|
100%Loss | 全丟包 |
3G | 3G網路 |
DSL | 電話線上網 |
Edge | 2G網路 |
High Latency DNS | 高延遲 |
Very Bad Network | 網路狀況不穩定 |
Wifi | Wifi網路 |
- Custom Profiles 自定義網路狀況。
注意點:該工具是對全域性有效的,如果開啟了某一項網路狀態,對整個系統都有效。所以在測試完app後要及時關閉。
真機
蘋果在iOS系統中預置了網路除錯工具,但是隻有新增過測試裝置,並使用Xcode連線下裝置才能啟用.
-
Xcode未連線前
Xcode連線後發現設定中多出來一項:開發者
選擇Status
裡面的選擇和在mac上的選項一樣。
注意點:開發者選項也是對全域性有效的,如果開啟了某一項網路狀態,對整個系統都有效。所以在測試完app後要及時關閉。
其他
模擬網路狀態還可以使用網路分析神器Charles。有關Charles的使用請移步這裡 個人認為蘋果自帶的工具已經給我們提供了足夠強大的功能,並且使用簡單方便。使用Charles豈不是殺雞用牛刀。當然Charles的強大是不可否認,在此不表。
相關文章
- 模擬網路狀態的利器TC
- iOS 檢測網路狀態iOS
- iOS判斷網路狀態iOS
- 各種二埠濾波器網路模擬遇到的問題
- iOS AFN監聽網路狀態iOS
- 執行緒各種狀態執行緒
- iOS APP各種狀態(進入後臺,前臺等)iOSAPP
- [原創]用Charles模擬App各種網路頻寬測試介紹APP
- iOS 使用 Reachability 監聽網路狀態iOS
- UIButton基本狀態及各種疊加狀態詳解UI
- 利用AFNetworking監控網路狀態 - iOSiOS
- ---ios模擬弱網測試---iOS
- Oracle LISTENER 中各種狀態資訊的含義Oracle
- Oracle 資料庫的各種狀態和模式Oracle資料庫模式
- Cisco Packet Tracer Student(思科網路模擬器)模擬搭建VLAN網路
- 韌體動態模擬之網路介面的淺析
- 模擬oracle裡的各種型別的壞塊Oracle型別
- 檢測網路狀態
- 查詢網路狀態
- 虛擬機器設定中的各種網路連線方式虛擬機
- 為Android、iOS裝置搭建模擬丟包、慢速網路模擬環境AndroidiOS
- iOS 模擬器iOS
- 檢測網路狀態 - flutterFlutter
- 各種HTTP 3xx重定向狀態碼介紹HTTP
- 網路安全netstat監聽網路狀態。
- 淺談iOS中的程式的五種狀態iOS
- iOS各種支付大全iOS
- 被各種巢狀判斷噁心的你,想到狀態模式了嗎?巢狀模式
- SkyEye:助力飛行器狀態控制系統模擬
- 虛擬化網路演進模擬對話
- 一篇文章看懂安卓狀態列各種樣式安卓
- SCNetworkReachabilityRef監測網路狀態
- 2.檢查網路狀態
- Information Codes 及網路狀態ORM
- React 4 種狀態型別及 N 種狀態管理React型別
- CSS 繪製各種形狀CSS
- 各種檢視的巢狀巢狀
- chrome控制檯模擬hover、focus、active等狀態,方便除錯Chrome除錯