simctl | fbsimctl:如果在关机命令后启动,模拟器将变得无响应

时间:2018-11-27 13:09:54

标签: ios iphone xcode ios-simulator simctl

我正在尝试实现iOS模拟器的一些自动化。我面临一个我无法理解的奇怪问题。正是以下情况:

  1. 我使用以下命令创建模拟器:xcrun simctl create "iPhone 8 Plus"
  2. 我重命名了我新创建的模拟器:xcrun simctl rename <udid> my-new-iphone-8-plus
  3. 我启动模拟器:xcrun simctl boot <udid>
  4. 我打开模拟器应用程序:open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/。至此,模拟器应用程序已启动并正在运行,我可以与模拟器进行完全交互。
  5. 我关闭了模拟器:xcrun simctl shutdown <udid>。此时模拟器已关闭,但模拟器应用仍在运行,这是有道理的,因为我可能同时运行多个模拟器。
  6. 我再次启动关机模拟器:xcrun simctl boot <udid>。此时,模拟器将快速启动。引导屏幕既没有出现,也没有任何加载指示器,就像我第一次启动时一样。

此刻,模拟器对我的触摸没有响应。好像卡住了。该命令成功返回,并且不返回任何错误。

我也尝试过使用fbsimctl进行相同的操作。我遇到了同样的问题。还尝试了多种模拟器。

一件重要的事情: :当我通过选择所需的模拟器窗口手动关闭模拟器,然后执行CMD + W或从左上方关闭它时,红色关闭按钮,然后从命令行再次启动它,效果出奇的好。

目标: :使用命令行关闭模拟器后启动模拟器时,模拟器应该像以前一样具有响应能力。

我也尝试了其他方法,例如使用pid杀死进程。它没有帮助。

在这方面的任何帮助将不胜感激。谢谢!

0 个答案:

没有答案