我希望在测试结束时退出脚本中的应用程序。
我知道command+shift+hh
可以退出模拟器中的应用程序,但我想通过命令行退出。
有解决问题的好方法吗?
答案 0 :(得分:1)
从命令行,您可以使用kill命令发送进程SIGTERM或SIGKILL:
kill <pid>
kill -9 <pid>
答案 1 :(得分:0)
我尝试了xcrun simctl help
并且有一个terminate
操作:xcrun simctl <SIMULATOR_ID> <BUNDLE_IDENTIFIER>
。
当你使用它时,应用程序仍会显示为在后台,但它就像你点击“停止”一样。 xcode中的按钮。
如果您希望在自动化过程中执行此操作,您也可以使用xcrun simctl shutdown <SIMULATOR_ID>
终止模拟器,如果它满足您的需求。
您也可以使用命令xcrun simctl boot <SIMULATOR_ID>
当模拟器运行时,您可以放置booted
而不是<SIMULATOR_ID>
,这将影响所有runinng模拟器。
使用xcrun simctl launch <SIMULATOR_ID> <BUNDLE_ID>
此博客文章涵盖了上述所有内容:https://medium.com/xcblog/simctl-control-ios-simulators-from-command-line-78b9006a20dc