iOS模擬各類網絡狀態

在iOS開發中咱們有在各類不一樣網絡狀態下測試app運行狀態的需求。蘋果給咱們提供了在模擬器和真機狀態下,模擬各類網絡狀態的軟件。網絡

一、在模擬器中

蘋果提供的模擬網絡狀態的工具官網地址。下載該工具須要登陸Apple ID,根據需求選擇不一樣的版本。app

 

選擇如圖所示,點擊Network Link Conditioner.prefPane運行工具

 

在系統偏好設置中出現了該工具的選項測試

 

 

 

不一樣選項對應的網絡狀態。3d

Preset Profiles 預設網絡情況調試

配置 說明
100%Loss 全丟包
3G 3G網絡
DSL 電話線上網
Edge 2G網絡
High Latency DNS 高延遲
Very Bad Network 網絡情況不穩定
Wifi Wifi網絡
  • Custom Profiles 自定義網絡情況。code

注意點:該工具是對全局有效的,若是開啓了某一項網絡狀態,對整個系統都有效。因此在測試完app後要及時關閉。
二、真機

蘋果在iOS系統中預置了網絡調試工具,可是隻有添加過測試設備,並使用Xcode鏈接下設備才能激活.blog

  • Xcode未鏈接前開發

     

Xcode鏈接後發現設置中多出來一項:開發者selenium

 

選擇Status

 


裏面的選擇和在mac上的選項同樣。

 

注意點:開發者選項也是對全局有效的,若是開啓了某一項網絡狀態,對整個系統都有效。因此在測試完app後要及時關閉。

三、Charles抓包

延遲設置》選擇相應的網絡延遲設置或者自定義延遲》開啓延遲便可

 

相關文章
相關標籤/搜索