simulador de ios: cómo cerrar una aplicación


178

Cuando "ejecuta" el simulador desde xCode, la aplicación se inicia automáticamente y luego puede hacer clic en el botón de inicio para suspender la aplicación. Lo que quiero hacer es cerrar la aplicación desde el simulador. Entonces, ¿cómo se puede hacer esto?


Alguien comparta cualquier proceso automatizado, algunos ajustes de configuración que matarán la aplicación en el simulador cuando se presione el interruptor de parada para xcode 7.1 o posterior. Estoy muerto de matar mi aplicación con doble toque en casa y deslizar hacia arriba :(
Ratul Sharker

@RatulSharker: ¿Has encontrado la solución? Estoy en la misma página, demasiado cansado para probar el doble toque de inicio y deslizar hacia arriba. Pero todos los esfuerzos en vano. ¡Ayuda!
Archit Kapoor

1
@RatulSharker: ¡Finalmente encontré uno ... !! Después de una enorme cantidad de fuerza bruta ...! Presione: Mayús + Comando + Deslizar hacia arriba con el panel táctil.
Archit Kapoor

: P Trabajo en Mac mini, sin touchpad, estaba destinado a una solución como cambiar alguna preferencia en xcode o simulador :(
Ratul Sharker

@RatulSharker, siempre que sea tu propia aplicación, puedes matarla desde el IDE
lucidbrot

Respuestas:


304

También puede hacerlo con el método abreviado de teclado que se muestra debajo de la barra de menú del simulador (Hardware-> Inicio).

El acceso directo es + + H, pero debe presionar Hdos veces seguidas para simular la doble pulsación que muestra las aplicaciones.


3
Por cierto, intentar esto en iOS 7 presenta capturas de pantalla de cada aplicación en ejecución; simplemente deslice la captura de pantalla hacia arriba para cerrarla
Chicowitz

2
@bababooey tu comentario debería ser una de las respuestas. ¡No pude entender cómo hacer esto y lo busqué en todas partes! Por cierto, para cualquier persona que tropiece aquí, deslice hacia arriba la captura de pantalla, no el icono.
septerr

1
El doble toque h es encantadoramente congruente.
Morkrom

FYI: iOS 8.1 no finaliza la aplicación cuando se hace clic en Hardware -> Inicio . Simplemente mantiene la aplicación en segundo plano
Apurva

44
Nota para Future Self: esa "flecha hacia arriba" es Shift y no la flecha hacia arriba del teclado, se preguntaba por qué no funcionó.
Mike R

102

Para iOS 7 y superior:

  • shift + command + H dos veces para simular el doble toque del botón de inicio
  • desliza la captura de pantalla de tu aplicación hacia arriba para cerrarla

Verá capturas de pantalla que representan las aplicaciones suspendidas en su dispositivo; esas capturas de pantalla responden a eventos táctiles. Deslizar es el gesto que harás para "arrojar" la captura de pantalla fuera de la pantalla. Tenga en cuenta que en las máquinas donde su mouse está destinado a representar su dedo, hará clic y deslizará como si fuera su dedo tocando y haciendo el gesto.


55
No es una llamada de tarifa, hermano, se le preguntó la Q y fue respondida por @ lehn0058 el 29 de agosto de 2013 correctamente, ahora para obtener votos positivos fáciles, usted aceptó su respuesta y la modificó copiando la suya. No es una llamada de tarifa en absoluto. Al menos mencione el nombre de la persona que lo merece.
Nicks

@Shyam Solo necesita ser rápido. Más rápido que en un iPhone real. Al menos esa es mi experiencia con el nuevo Xcode 11
Kelly Bang

85

En el nuevo iPhone X, el simulador tenía problemas con el gesto del mouse / dedo.

Puede presionar prolongadamente con el mouse y aparecerá un icono de cierre. También puede usar el gesto de deslizar hacia arriba para cerrar la aplicación.

cerrar aplicación en simulador


1
También puedes deslizar hacia arriba en esta etapa.
Ashildr

55
Vaya a la aplicación, sostenga el mouse en la parte inferior de la pantalla (justo debajo de la línea negra) y deslice hacia arriba para llevar la miniatura al centro de la pantalla y suéltela. Ahora mantenga presionado el mouse sobre la aplicación y aparecerá el botón de cerrar. Toque para cerrar la aplicación por completo.
Philip Murphy

2
¿Hay un atajo de teclado para iphoneX única ?, yo estaba acostumbrado a la (shift + cmd + H) + H para traer aplicaciones en segundo plano, pero no puede hacer que funcione para iphonex sim
sweepez

1
Para tu información, iOS12 + necesitas deslizar hacia arriba esta ventana para matar previamente que la envía a segundo plano
Kamaldeep singh Bhatia

7

Tuve un momento difícil para encontrar una manera en XCode 7.2, pero finalmente encontré una. Primero presione Mayús + Comando + H dos veces . Esto abrirá todas las aplicaciones que están abiertas actualmente.

Deslice hacia la izquierda / derecha a la aplicación que realmente desea cerrar. Simplemente deslice hacia arriba con el panel táctil mientras mantiene presionada la aplicación cerraría la aplicación.


1
Esto es perfecto. Estoy usando XCode 10. También funciona allí. Gracias
Rohit Singh

7

Biseles de ventana / dispositivo de visualización

Y ahora puedes ver el dispositivo real, así que toca dos veces el botón INICIO y elimina tu aplicación


6

Para cerrar (no salir) la aplicación en ejecución en Simulator, el atajo de teclado es "shift + command + h".


4

Haga doble clic en el botón de inicio y luego haga clic y mantenga presionado el icono como un teléfono normal y luego haga clic en cerrar, creo.


Esto cerró la aplicación. Esperaba poder seleccionar mi aplicación de la lista de aplicaciones y luego iniciarla nuevamente y continuar depurándola desde xCode; cuando probé esto, obtuve una excepción SIGKILL.
Chicowitz

1
@bababooey sí, un SIGKILL es el comportamiento correcto. No tiene sentido volver a abrirlo, porque el programa se termina cuando se cierra, por lo que está comenzando con un nuevo tiempo de ejecución nuevo cuando lo vuelve a abrir.
Dave

Eso es común porque al momento de cerrar la aplicación, xcode todavía está adjunto, creo ... intente presionar el botón de detención después de cerrar e intente abrir de nuevo tal vez. Es un poco difícil saberlo ya que no estoy allí jaja
Tony

Ok, tal vez crearé una nueva pregunta entonces; lo que intento hacer es probar el inicio de mi aplicación desde una URL; Quería iniciarlo desde una URL sin tener mi aplicación suspendida en segundo plano
Chicowitz

¿Esto ayuda? iosdevelopertips.com/cocoa/… ¿ es eso lo que estás buscando?
Tony


2

Puede usar este comando para salir de una aplicación en iOS Simulator

xcrun simctl terminate booted com.apple.mobilesafari

Necesitará saber la identificación del paquete de la aplicación que ha instalado en el simulador. Puedes consultar este enlace

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.