react-native iOS開發 Xcode8以上網絡限速(模擬器和真機)

更新:

新版本的macOS系統中自帶了Network Link Conditioner工具,因此不需要再自己手動安裝替換打開了,那麼如何打開它呢?

command + space(空格鍵) 打開全局搜索,輸入Network Link Conditioner按return(也就是windows的enter鍵)

如果嘗試下載手動安裝,會報錯:

"Network Link Conditioner"偏好設置是隨 macOS 安裝,不能被替換. 

 

網速限制,在我們的開發中不可避免,有些問題的調試是必須在網速慢的情況下才能出現的,爲此我們不得不在網速受限的情況下做一些調試。

一、真機調試

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

 

開發者.png

 

從這裏進入,裏面有一些我們調試可以用到的設置。

 

是否限制網絡狀態.png


我們需要進入的是NETWORK LINK CONDITIONER,這個分組下面的Status,這變表示我們是否有開啓網絡限制的功能。進入之後便能看到系統默認的配置網絡條件。

網絡配置.png

其中:

100%Loss:100%丟包,
3G:3G網絡狀態
DSL:電話線上網,
Edge:2G網絡,
High Latency DNS:高延遲,
Very Bad Network:網絡狀況不穩定。
Add a profile:可以添加額外配置的選項進行自定義網絡狀況。
每一項對應的具體的參數,還可以點擊進入後進行詳細配置。

注:調試完成之後記得將Enable開關設置爲關閉狀態,否則在正常使用手機的過程中會有影響。(忘記自己設置了這個,還以爲網絡慢,要砸手機了該TT~~~~~)

二、模擬器調試

由於模擬器是在電腦上的,mac上也有和iOS設備中一樣的調試工具,我們可以借用一些小小的工具,需要自己下載的哦~
在蘋果開發者的官網中:[https://developer.apple.com/download/more/)
需要我們輸入賬號密碼登錄一下。簡單輸入:IO,進行搜索,會出來以下內容:

限制模擬器網速的工具.png

 

說明:可以看到Xcode版本不同,對應的工具不太一樣,大家可以根據自己的Xcode版本進行下載。以Xcode8爲界,Xcode8以前下載Hardware IO Tools for Xcode,8以後就下載Additional Tools for Xcode了。

使用:如果沒有確定的版本號對應的時候,下載一個相近的即可。例如我的Xcode版本號是8.3.1,這裏沒有,就下載Additional Tools for Xcode 8.2也是可以的。

安裝:下載好了之後,打開相應的dmg文件。在Hardware文件夾中有一項Network Link Conditioner.perfPane,雙擊打開即可。

 

安裝工具.png


打開後會直接進入網絡配置界面

配置頁面.png


是不是跟手機的一模一樣捏,還是不用的時候記得關閉即可。

 

那麼,有些小夥伴會問了,它安裝到了哪裏呢,我下次怎麼打開呢。很簡單,進入系統偏好設置,最下方就有顯示你所安裝的工具了。

 

工具.png

 

這樣就歐克啦,是不是很簡單呢,大家可以開始幹活咯~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章