例如,为了测试具有多个用户交互的功能。我想到的方法是使用多个带有 iOSS 的 OS X 虚拟机,但这似乎就像是一个重锤子在找寻明显的解决方案?
$ 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)会弹出一个对话框,显示“一次只能运行一个iOS模拟器。请退出iOS模拟器,然后重试。”
我们有多个Xcode开发人员登录到一个集中的Mac上,每个用户都有自己的帐户。每个用户可以通过运行以下命令(“s”应该包括在内)启动一个独立的模拟器窗口:
"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/MacOS/iPhone Simulator"
打开模拟器窗口后,运行您的项目将自动将Xcode附加到此窗口。
唯一不确定的事情是,我之前运行过下面的脚本。我不知道它是否修复了我们系统中的某些问题,使我们能够运行上述命令: http://coderebel.com/2010/08/31/iphone_simulator
因此,我建议首先尝试该命令,如果没有帮助,请尝试脚本,修复您的系统,然后再使用该命令。