¿Mantener el simulador de iPhone en segundo plano mientras se ejecutan pruebas en Xcode?

¿Mantener el simulador de iPhone en segundo plano mientras se ejecutan pruebas en Xcode?

El simulador de iPhone aparece de manera molesta cuando ejecuto pruebas en Xcode e interrumpe mi flujo de trabajo. Esto es especialmente molesto si estoy en modo de pantalla completa. Quiero que se abra y permanezca en segundo plano.

Si hay una solución que hace que el Simulador permanezca siempre en segundo plano (incluso cuando no se está probando), estoy de acuerdo siempre que pueda desactivarlo.

Respuesta1

Actualmente, parece que no hay soporte para esto en Xcode o el Simulador de iOS. Aquí se enumeran algunas soluciones.

StackOverflow cómo ejecutar pruebas sin iniciar iOS Simulator

Personalmente, lo más fácil para mí ha sido usar un monitor secundario, pero si esa no es una opción, algunas de las otras soluciones sugeridas son:

  1. "Comando + U, seguido de Comando + H al iniciar pruebas unitarias. (Control + H oculta el simulador después de que aparece)" - markhiz

  2. No establezca ninguna configuración de compilación del cargador de paquetes ni del host de prueba; en su lugar, simplemente agregue los archivos .m que está probando unitariamente a las fuentes de compilación de las fases de compilación y luego ejecute las pruebas unitarias desde la línea de comando usando:

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

-MandyW

  1. Ejecute un AppleScript enGenera salidaen Configuración del comportamiento de prueba:

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

-Rudolf Adamkovic

Respuesta2

En el menú del Simulador en la parte superior, haga clic en "Ventana" -> "Permanecer al frente". Esto hace que el Simulador permanezca siempre como ventana superior por encima de todas las demás ventanas. Y luego minimice la ventana del simulador con el pequeño punto amarillo en el muelle. De esta forma el Simulador permanece oculto en el dock y no avanza automáticamente.

información relacionada