2012-04-19 22 views

Respuesta

-5

Hardware -> Alternar estado de llamada le permitirá probar la IU durante la llamada.

No conozco una forma de probar las interrupciones en el simulador, pero como señala Lewis Gordon, puede mostrar Siri en un dispositivo, incluso si no hay teléfono.

+12

¿De qué estás hablando? No, no. –

+2

Enviar a fondo es diferente de renunciar al estado activo. Pero las interrunas no envían a fondo, envían su aplicación al estado inactivo. Entonces la pregunta era cómo es posible probar * que *. –

+0

Por lo que sé, no se puede simular una llamada telefónica – rakeshNS

-1

La documentación es tu amiga.

No se puede simular todo (mensaje de texto, por ejemplo), pero aún se pueden simular muchas funciones/interrupciones.

Tenga en cuenta que el simulador es solo para las pruebas iniciales, cada aplicación debe probarse exhaustivamente en dispositivos reales antes de enviarla.

el uso de iOS Simulator:

La manipulación del hardware

Con simulador de iOS se puede simular la mayor parte de las acciones que un usuario realiza en un dispositivo. Cuando su aplicación se está ejecutando en un simulador, se puede llevar a cabo estas interacciones hardware a través del menú Hardware:

Girar a la izquierda. Gira el simulador hacia la izquierda.

Gire a la derecha. Gira el simulador hacia la derecha.

Shake Gesture. Sacude el simulador

Página de inicio. Lleva el simulador a la pantalla de inicio.

Cerradura. Bloquea el simulador.

Simulate Memory Warning. Envía las advertencias de memoria baja de la aplicación frontal. Para obtener información sobre cómo manejar situaciones de poca memoria, consulte "Observación de advertencias de memoria baja" en la Guía de programación de aplicaciones de iOS.

Alternar en la barra de estado de llamada. Alterna la barra de estado entre su estado normal y su estado cuando hay una llamada telefónica o una llamada FaceTime en curso. La barra de estado es más alta en su estado de llamada en espera que en su estado normal. Este comando muestra cómo se ve la interfaz de usuario de su aplicación cuando el usuario la inicia durante una llamada.

Simulate Hardware Keyboard. Alterna el teclado de software en un simulador de iPad. Apague el teclado del software para simular el uso de una base para teclado o un teclado inalámbrico con un dispositivo iPad.

Salida de TV. Abre una ventana que simula la señal de salida de TV de un dispositivo.

+5

Esta respuesta no aborda la cuestión de ninguna manera –

+0

@SteveKuo: es posible que desee echarle un vistazo a la pregunta original de hace más de 4 años. El título era: "¿Hay alguna forma de simular una interrupción? ** como ** una llamada telefónica en el simulador de iPhone? " De ahí la lista de todas las 'interrupciones' que podrían emularse en el momento de escribir esto ... –

33

Puede no ser útil en su situación (ya que no funciona en el simulador), pero la activación de Siri funciona de manera similar a una llamada telefónica, enviando su aplicación a segundo plano e interrumpiendo el audio, por lo que es más fácil prueba que hacer una llamada. Siri está en iPhone 4S y superior, iPod touch de 5ta generación y iPad 3 y superior. Simplemente mantenga presionado el botón de inicio si Siri está habilitado.

+3

Esto funciona. Siri activa AppWillResignActive/AppDidBecomeActive, que es lo que necesita verificar. – damian

3

Para ampliar la respuesta de Lewis Gordon, también funciona para dispositivos sin Siri. Si tiene habilitado el control por voz, al mantener presionado el botón de inicio interrumpirá el audio y se desactivará.

Cuestiones relacionadas