1 votos

¿Cómo depurar una aplicación que se ejecuta correctamente en el simulador de iOS, pero se bloquea el iPhone X?

Actualmente estoy creando una aplicación con Córdoba, y parece que en la última versión alpha, la aplicación sólo funciona en el Simulador de iOS. Cuando se corrió en un iPhone X, la aplicación se bloquea inmediatamente.

Yo no estoy familiarizado del todo con el desarrollo de software para la plataforma de Apple, así que me preguntaba:

  • ¿Cuáles son mis opciones para entender lo que está mal?

  • ¿Hay algún tipo de cosas que debo tener en cuenta para evitar el silencio accidente?

Sé que podemos enlace de un iPhone con Safari depurador, pero supongo que esto solo funciona para el navegador de la inspección, no depuración de aplicaciones.

2voto

Nimesh Neema Puntos 69

Puede depurar la aplicación que se ejecuta en el dispositivo a través de Xcode.

En primer lugar vamos a obtener la pre-requisitos derecho. Tendrás acceso a un Mac con la última versión de macOS y Xcode instalado (preferiblemente más reciente para cada uno, macOS Alta Sierra 10.13.6 y Xcode 9.4.1).

Después de tener a su Mac listo, a tener acceso al código fuente de la aplicación. Abra el xcodepoject de archivo para el archivo de proyecto con Xcode. El archivo de proyecto para un proyecto que lleva el nombre de la Muestra se parece a esto en el Buscador:

enter image description here

Una vez abierto el proyecto con Xcode, el siguiente paso será construir con éxito. Hacerlo pulsando Mayús + Comando + r o selección de Producto → Construir → a Correr desde el Xcode de la barra de Menú. Una compilación correcta (no hay errores de compilación) es indicado por este HUD muestra en el escritorio:

enter image description here

El siguiente paso será ejecutar en el dispositivo. Conecta tu iPhone X en tu Mac mediante el cable lightning. Compruebe que el dispositivo está conectado y es reconocido por Xcode como se muestra en la carrera de destino de la selección de la lista desplegable en el Xcode de la barra de herramientas:

enter image description here

Una vez que el dispositivo y el nombre de la aplicación seleccionada en la lista desplegable como se muestra arriba, para ejecutar la aplicación, haga clic en el botón reproducir en la barra de herramientas, o seleccione el Producto → Ejecutar desde la barra de Menú o utilice el atajo de teclado Comando + r.

Ahora la aplicación se lanzará en tu iPhone. Asegúrese de que su iPhone está desbloqueado y tanto el Mac y el iPhone han confiado en cada uno de los otros. Usted tendrá que añadir su nombre de desarrollador de Apple ID en Xcode para ser capaz de depurar la aplicación en el dispositivo (si no lo ha hecho ya).

enter image description here

Suponiendo que todo lo mencionado anteriormente está configurado correctamente, usted debería ser capaz de lanzar la aplicación en tu iPhone a través de Xcode y depuración.

Detección De Fallo:

Como usted ha mencionado que su aplicación se bloquea en el arranque, estoy asumiendo que usted está recibiendo la acumulación en el dispositivo y que lo experimenta. Señalar el motivo de la falla en sus aplicaciones de código, usted puede tomar los siguientes pasos:

  1. Navegue hasta el breakpoint Navigator en Xcode pulsando Comando + 8 o seleccionando Ver → Navegantes → Mostrar el breakpoint Navegador en la barra de Menú.

  2. Haga clic en Crear un breakpoint botón indicado por + que se muestra en la parte inferior de la barra de herramientas de la zona.

enter image description here

  1. Seleccione Excepción De Punto De Interrupción...

enter image description here

  1. Haga clic fuera de la ventana emergente para descartar. Asegúrese de que el breakpoint está habilitada para ser capaz de captar la razón de accidente.

Buena suerte!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: