![在 Xcode 中运行测试时是否让 iPhone 模拟器保持在后台?](https://linux22.com/image/1344983/%E5%9C%A8%20Xcode%20%E4%B8%AD%E8%BF%90%E8%A1%8C%E6%B5%8B%E8%AF%95%E6%97%B6%E6%98%AF%E5%90%A6%E8%AE%A9%20iPhone%20%E6%A8%A1%E6%8B%9F%E5%99%A8%E4%BF%9D%E6%8C%81%E5%9C%A8%E5%90%8E%E5%8F%B0%EF%BC%9F.png)
当我在 Xcode 中运行测试时,iPhone 模拟器会烦人地弹出并打断我的工作流程。如果我处于全屏模式,这尤其烦人。我希望它打开并留在后台。
如果有一个解决方案可以让模拟器始终停留在后台(即使不在测试时),只要我能将其关闭,我就可以接受。
答案1
目前,Xcode 或 iOS 模拟器似乎不支持此功能。这里列出了一些解决方法。
StackOverflow 如何在不启动 iOS 模拟器的情况下运行测试
就我个人而言,对我来说最简单的方法就是使用辅助显示器,但如果这不是一个选择,其他一些建议的解决方法是:
“启动单元测试时,按 Command + U,然后按 Command + H。(Control + H 会隐藏出现后的模拟器。)” - markshiz
不要设置任何捆绑加载器或测试主机构建设置,而只需将要进行单元测试的 .m 文件添加到构建阶段编译源中,然后使用以下命令从命令行运行单元测试:
xcodebuild -verbose -target TheElementsUnitTests -configuration Debug -sdk iphonesimulator5.0 clean build
—MandyW
- 在以下位置运行 AppleScript生成输出在测试行为配置中:
#!/usr/bin/osascript activate application "Xcode"
-鲁道夫·亚当科维奇
答案2
在模拟器顶部菜单中单击“窗口”->“保持在最前面”。这样,模拟器将始终保持在所有其他窗口的顶部窗口。然后将带有小黄点的模拟器窗口最小化到停靠栏中。这样,模拟器将隐藏在停靠栏中,不会自动向前移动。