2011-04-29 153 views
16

例如,測試具有多個用戶交互的功能。我所想到的是多個OS X虛擬機,每個虛擬機都有一個iOSS,但是這看起來像是一個大錘在我面前失去了顯而易見的權利?有沒有辦法一次運行多個iOS模擬器?

+0

請參閱http://stackoverflow.com/questions/896487/is-there-a-way-to-simulate-multiple-iphones-using-xcode-iphone-sim – TTimo 2012-02-06 19:50:17

+0

表單Xcode 9您可以在多模擬器上運行應用程序同時.. – 2017-09-22 10:00:23

回答

9

AFAICT,它不支持同時運行多個實例。

我試過兩種方法,但都失敗了。

$ open -n /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app 
LSOpenURLsWithRole() failed with error -10829 for the file /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app. 

使用別名(http://forums.creativecow.net/thread/71/860074)帶來了一個dailog盒子說:「只有一個iPhone模擬器可以同時運行。請退出iPhone模擬器,並嘗試再次。」

-2

我們有多個Xcode開發人員登錄集中式Mac,每個用戶都有自己的帳戶。每個用戶都可以通過運行下面的命令啓動一個獨立的模擬器窗口(應該包括「s」):

「/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app /內容/ MacOS的/ iPhone模擬器」

打開模擬器窗口後,runining您的項目就能自動附着到Xcode的這個窗口。

只有我不知道的事情,我已經跑了以下的腳本之前我不知道它是否在我們的系統上修正了一些可以讓我們運行在命令之上的東西: http://coderebel.com/2010/08/31/iphone_simulator

所以我建議先嚐試命令,如果沒有幫助,請嘗試腳本,修復系統,然後使用命令。

相關問題