一些開發(fā)場景會(huì)用到模擬器多開的場景,雖然蘋果現(xiàn)在支持多個(gè)模擬器同時(shí)在挡闰,但需要每個(gè)都跑起來乒融,對一個(gè)稍微大點(diǎn)的app來說掰盘,就比較耗時(shí)了。FBSimulatorControl很好的解決了這個(gè)問題赞季,參考網(wǎng)上的配置愧捕,并在實(shí)際配置過程中遇到了一些問題,記錄一下申钩,以防忘記次绘!
安裝FBSimulatorControl小工具
加入Facebook Tap
1. brew tap facebook/fb
2. brew install fbsimctl --HEAD
啟動(dòng)多個(gè)模擬器
1. fbsimctl list 查看模擬器列表
2. fbsimctl xxx xxx xxx boot 選取你需要的模擬器型號
其中xxx是剛剛列表中的設(shè)備編號,如:fbsimctl 58B41543-C744-40FC-95E8-
D47084A45B1F F36F486A-1B53-4B5B-BF3E-F3F50F5CCA99
D329D8D6-EBB6-4FDF-865E-063F67D45CA1 boot
啟動(dòng)應(yīng)用
找到你需要安裝應(yīng)用的.app文件地址撒遣,執(zhí)行下面命令:
1. fbsimctl install xxx.app
xxx為app名稱邮偎,執(zhí)行完后你的app就已經(jīng)安裝到各個(gè)模擬器上了
2. fbsimctl launch
此處填入你app的bundleID
所有模擬器上的app就被啟動(dòng)了
xxx.app查找參考下圖
安裝過程中遇到的問題
Error: An unexpected error occurred during the `brew link` step
The formula built, but is not symlinked into /usr/local
Permission denied @ dir_s_mkdir - /usr/local/Frameworks
Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
解決
sudo mkdir /usr/local/Frameworks
sudo chown $(whoami):admin /usr/local/Frameworks
執(zhí)行完后,我又重新 brew install fbsimctl --HEAD 出了下面的警告
Warning: facebook/fb/fbsimctl HEAD-6c9e4bd is already installed, it's just not linked
You can use `brew link fbsimctl` to link this version.
執(zhí)行 brew link fbsimctl 就可以了
Error: A newer Command Line Tools release is available.
Update them from Software Update in the App Store.
解決
上面出現(xiàn)的問題义黎,如果解決不了禾进,根據(jù)提示,多執(zhí)行幾次廉涕,就可以了