有時候我們可能需要測試APP在多臺手機(jī)上互相通信豌鹤,例如你想要通過一臺手機(jī)沪袭,控制另外一臺手機(jī)上的APP界面變化艇抠。但是我們并沒有兩臺iPhone,這時候我們就可以使用以下方法來模擬兩臺手機(jī)上的APP進(jìn)行交互了讯榕。
1.打開文本編輯器骤素,將以下代碼拷貝到文本內(nèi)
!/bin/sh
cd /Applications/Xcode.app/Contents/Developer/Applications/
open -n Simulator.app/
該處文字無需拷貝
注意:
有些朋友的Xcode可能是beta版本的匙睹,所以它的Xcode的名字可能會和相面一樣:
Xcode_beta.app
這時候我們就需要將
/Applications/Xcode.app/Contents/Developer/Applications/
這段代碼改成:
/Applications/Xcode_beta.app/Contents/Developer/Applications/
否則是無法打開的
2.將該文本保存為 xxx.sh
3.打開命令行工具,然后將xxx.sh文件拖入到命令行中济竹,按回車就可以了痕檬。
最后需要注意的兩點(diǎn)是:
Xcode是不支持同時打開兩個同版本的iPhone模擬器的,
如果比如說你想打開兩個iPhon6s的模擬器送浊,這是不可以的梦谜。如果你先打開一個iPhone6S模擬器,
然后再運(yùn)行我上面的代碼袭景,會出現(xiàn)以下的提示:
-----2016-02-29---5-20-42.png
出現(xiàn)上面這個問題的解決辦法如下:
點(diǎn)擊"OK" ——> 選中 黑色的 模擬器 -> 左上角的 “hardware”,如下圖
-----2016-02-29---5-23-18.png
然后改成非6s的其他版本的模擬器就可以了唁桩。
2.由于我們多開的模擬器是沒有辦法直接通過Xcode打開的,所以耸棒,如果你想在多開的模擬器上運(yùn)行程序朵夏,就必須現(xiàn)在對應(yīng)的模擬器版本上運(yùn)行一次APP,之后再進(jìn)行多開榆纽。