2011-04-29 214 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

所以我建议先尝试命令,如果没有帮助,请尝试脚本,修复系统,然后使用命令。

相关问题