iOS模擬各種網絡狀態


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

1、在模擬器中

蘋果提供的模擬網絡狀態的工具官網地址。下載該工具需要登錄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后要及時關閉。
2、真機

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

  • Xcode未連接前

     

Xcode連接后發現設置中多出來一項:開發者

 

選擇Status

 


里面的選擇和在mac上的選項一樣。

 

注意點:開發者選項也是對全局有效的,如果開啟了某一項網絡狀態,對整個系統都有效。所以在測試完app后要及時關閉。

3、Charles抓包

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

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM