ios - development - Cómo depurar la aplicación cuando se inicia mediante notificación push en Xcode
notificaciones push iphone (3)
Edite su esquema de proyecto y configure "Iniciar" en "Esperar que * .app se inicie manualmente". Luego ejecuta el proyecto o presiona "cmd + R". La depuración comenzará, pero la aplicación no se iniciará. Así que envíe su notificación push de prueba y abra la aplicación desde el push.
¡Aqui tienes!
Estoy usando Xcode 5. Estoy trabajando con notificaciones push en iOS. Estoy obteniendo resultados satisfactorios para el modo de fondo y el modo de primer plano que se pueden depurar fácilmente en un dispositivo con iOS.
Pero el problema es cuando la aplicación está en estado cerrado y se inicia con un toque de notificación de inserción, pero no sé cómo depurar en esta situación. Conozco la solución para Xcode 4 pero no para Xcode 5.
Entonces, ¿hay alguna solución para Xcode 5 y la depuración de la aplicación cuando se lanza mediante notificaciones push? Proporcione pasos para depurar en esta situación.
También puede conectarse a la aplicación en modo de depuración usando el menú de depuración de Xcode: Depurar> Adjuntar para procesar por PID o nombre (comience a escribir el nombre de su destino y Xcode se autocompletará)
Tan pronto como se inicie la aplicación o si ya se lanzó, el depurador se conectará. Realmente útil en dos casos:
- depuración de notificación / ubicación
- no iniciaste la aplicación a través de Xcode pero tienes un error extraño que quieres entender
toma unos segundos:
1- ir a editar el esquema
2- Seleccione la sección de ejecución de la lista de la izquierda
3- Luego en la pestaña de información ir a opciones de almuerzo parcial
4- opción de selección: esperar a que se ejecute el ejecutable
5- luego cierra la ventana
6- ejecutar la aplicación : la aplicación se compilará pero no se iniciará porque está esperando a que la lance manualmente
7- en este momento envía tu notificación a tu dispositivo
8- toque en la notificación y se iniciará su aplicación y el depurador irá a los puntos de interrupción que adjuntó en líneas de código