我的iOS应用程序有两个不同的目标.是否可以在模拟器的两个不同实例上同时运行这两个应用程序? 如果不要求受益于Xcode的调试器,这是可以的. 到目前为止,我找到的唯一解决方案是安装两个版本的XCode,但这是一个非常繁重/占用空间的解决方案.
我的iOS应用程序有两个不同的目标.是否可以在模拟器的两个不同实例上同时运行这两个应用程序? 如果不要求受益于Xcode的调试器,这是可以的. 到目前为止,我找到的唯一解决方案是安装两个版本的XCode,但这是一个非常繁重/占用空间的解决方案.
可以从命令行运行两个iOS模拟器实例.它们不会被附加到Xcode调试上,事实上,它似乎只有在没有运行Xcode的情况下才能工作.
首先,您需要在模拟器中从Xcode运行该应用程序,以便将其安装到模拟器中.确保您运行的模拟器与最终使用的模拟器相同
现在打开终端窗口,然后执行此操作.
cd /Applications/Xcode.app/Contents/Developer/Applications
open -n iOS\ Simulator.app
open -n iOS\ Simulator.app
Update for Xcode 7:使用Xcode7时,模拟器的应用程序名称已更改,因此改为:
cd /Applications/Xcode.app/Contents/Developer/Applications
open -n Simulator.app
open -n Simulator.app
当第二个启动时,你会收到一个错误alert .只需从"硬件"»"设备"中删除它和select a different device即可.现在你有两个模拟器在运行,你已经从Xcode安装的任何应用程序都会在那里.