是否可以在不停止之前任务的情况下同时使用多个模拟器进行调试?

Is it possible to debug with multiple simulators at the same time without stopping the previous tasks?

在 Xcode 9 中有一个新选项可以同时 运行 多个模拟器。当我尝试启动第二个模拟器时,它被迫停止 运行 实例。是否可以在不停止已经 运行 个模拟器进程的情况下在多个模拟器中进行调试。我想像真实设备一样同时使用两个模拟器进行调试。

在模拟器上,您必须从硬件 > 设备中选择一个新设备。新实例将启动。

然后,在 Xcode 上选择您的型号。

https://help.apple.com/simulator/mac/9.0/index.html?localePath=en.lproj#/devd856f9e4c

此处提供更多说明。

注意 : 到目前为止,无法同时在两个模拟器中进行调试。你只能检查 UI ,如果你添加一个新的模拟器,之前的实例将结束。

如果不停止已经 运行ning 的进程,则无法启动第二个模拟器。但是,您可以在第一个模拟器中重新启动您的应用程序,然后 select 调试 -> 附加到进程 -> 您的应用程序 在 Xcode 中。这样两个应用程序可以同时 运行 并在相同的断点处停止。