在Xcode中运行测试时将iPhone Simulator置于后台?


9

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

如果有一种解决方案可以使Simulator始终处于后台(即使不进行测试),只要可以将其关闭,我也可以。

Answers:


2

当前,似乎在Xcode或iOS Simulator中不支持此功能。这里列出了一些解决方法。

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

就我个人而言,最简单的方法是使用辅助监视器,但是如果这不是一种选择,则建议的其他解决方法是:

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

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

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

-MandyW

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

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

鲁道夫·亚当科维奇


1
尽管从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
Cfinley 2014年

当然,谢谢你的提示。我认为没有必要从链接中复制信息,但是如果这是社区的偏爱,我很乐意为您服务!
AnthonyMDev 2014年

0

在顶部的“模拟器”菜单中,单击“窗口”->“停留在前面”。这会将模拟器始终保持在所有其他窗口上方的顶部窗口中。然后最小化带有小黄点进入扩展坞的Simulator窗口。这样,模拟器就隐藏在扩展坞中,不会自动前移。


看起来该选项不再存在。不幸的是,我在其他任何一个标签中都找不到它。
Declan McKenna
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.