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

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

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

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

答案1

目前,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"

-鲁道夫·亚当科维奇

答案2

在模拟器顶部菜单中单击“窗口”->“保持在最前面”。这样,模拟器将始终保持在所有其他窗口的顶部窗口。然后将带有小黄点的模拟器窗口最小化到停靠栏中。这样,模拟器将隐藏在停靠栏中,不会自动向前移动。

相关内容