2012-06-08 5 views
19

La aplicación de iPhone en la que estoy trabajando parece exhibir un error cuando el teléfono se pone a dormir en el medio de una operación. ¿Hay alguna forma de simular que el teléfono se ponga a dormir en el simulador de iOS?¿Cómo simular que el iPhone se ponga a dormir en el simulador de iOS?

Específicamente, me refiero al usuario que presiona el botón en la parte superior del teléfono al lado de los auriculares que inmediatamente pone en blanco la pantalla.

NOTA: El PO preguntó sobre "apagar" el teléfono, que no es lo que sucede cuando se presiona el botón en la parte superior. Salir de aquí ya que parte de llegar a la solución es averiguar qué pregunta hacer.

Respuesta

33

Sí. En la barra de menú cuando tienes el simulador de iOS abierto, haz clic en Hardware -> Bloquear.

Tenga en cuenta que esto se ve un poco diferente que realmente durmiendo el teléfono (mantiene en funcionamiento la pantalla "deslizar para desbloquear"), pero logra el mismo efecto.

También puede hacer otras cosas ingeniosas como rotar el dispositivo y presionar el botón de inicio.

Para ser claros, presionar el botón de inicio en la parte superior del teléfono no lo apaga. Simplemente lo pone a dormir.

Cuando sea posible, siempre debe probar su aplicación en un dispositivo real. El simulador no simula todas las cosas complejas de nivel de sistema operativo que se producen entre bastidores para aplicaciones en segundo plano y el proceso WatchDog y ese tipo de cosas.

+0

¿Es "Bloquear" lo mismo que "Dormir"? (Definitivamente no "Off"!) No se ve igual. ¿Tal vez debería cerrar la tapa de mi portátil para simular dormir en xcode? – Leopd

+0

El bloqueo es lo mismo que dormir. Nunca cierre su computadora portátil mientras tiene una aplicación ejecutándose en el simulador o un dispositivo conectado al depurador Xcode. Probablemente se bloqueará o despertará en un estado desconocido. –

+2

¡Gracias! Comando + L es el atajo: D – Zaraki

Cuestiones relacionadas