在 Xcode 中运行测试时将 iPhone 模拟器保持在后台?

jas*_*ori 9 xcode macos

当我在 Xcode 中运行测试并中断我的工作流程时,iPhone 模拟器烦人地弹出。如果我处于全屏模式,这尤其令人讨厌。我希望它打开并留在后台。

如果有一个解决方案使模拟器始终保持在后台(即使不测试时),只要我可以将其关闭,我就可以接受。

小智 2

目前,Xcode 或 iOS 模拟器似乎不支持此功能。这里列出了一些解决方法。

StackOverflow 如何在不启动 iOS 模拟器的情况下运行测试

就我个人而言,对我来说最简单的事情是使用辅助显示器,但如果这不是一个选择,其他一些建议的解决方法是:

  1. “启动单元测试时,先按 Command + U,然后按 Command + H。(Control + H 在模拟器出现后将其隐藏。)”- markshiz

  2. 不要设置任何捆绑加载程序或测试主机构建设置,只需将您正在单元测试的 .m 文件添加到构建阶段编译源,然后使用以下命令从命令行运行单元测试:

xcodebuild -verbose -target TheElementsUnitTests -configuration Debug -sdk iphonesimulator5.0 clean build

-MandyW

  1. 在测试行为配置中的生成输出中运行 AppleScript :

#!/usr/bin/osascript activate application "Xcode"

——鲁道夫·亚当科维奇