Puedes depurar la aplicación ejecutándola en un dispositivo a través de Xcode.
Primero asegurémonos de tener los requisitos previos correctos. Necesitarás acceso a una Mac con una versión reciente de macOS y Xcode instalado (preferiblemente la última versión de cada uno, macOS High Sierra 10.13.6 y Xcode 9.4.1).
Después de tener tu Mac lista, obtén acceso al código fuente de la aplicación. Abre el archivo xcodepoject del archivo de proyecto con Xcode. El archivo de proyecto para un proyecto llamado Muestra se verá así en Finder:
Una vez que tengas el proyecto abierto con Xcode, tu siguiente paso será construirlo exitosamente. Hazlo presionando Shift + Command + r o seleccionando Producto Compilar para Ejecutar desde la barra de menú de Xcode. Una construcción exitosa (sin errores de compilación) se indica con esta HUD mostrada en el escritorio:
El siguiente paso sería ejecutar en el dispositivo. Conecta tu iPhone X a tu Mac usando el cable Lightning. Verifica que el dispositivo esté conectado y sea reconocido por Xcode, como se mostrará en el menú desplegable de selección de destino de ejecución en la barra de herramientas de Xcode:
Una vez que el dispositivo y el nombre de la aplicación estén seleccionados en el menú desplegable como se muestra arriba, para ejecutar la aplicación, haz clic en el botón de reproducción en la barra de herramientas, o selecciona Producto Ejecutar desde la barra de menú o usa el acceso directo de teclado Command + r.
Ahora la aplicación debería iniciarse en tu iPhone. Asegúrate de que tu iPhone esté desbloqueado y tanto la Mac como el iPhone se hayan confiado mutuamente. Necesitarás añadir tu ID de desarrollador de Apple registrado en Xcode para poder depurar la aplicación en el dispositivo (si aún no lo has hecho).
Suponiendo que todo lo mencionado anteriormente está configurado correctamente, deberías poder lanzar la aplicación en tu iPhone a través de Xcode y depurarla.
Detección de Crash:
Como mencionaste que tu aplicación se está bloqueando al iniciarse, asumo que estás logrando instalarla en el dispositivo y experimentándolo. Para identificar la causa del bloqueo en el código de tus aplicaciones, puedes seguir los siguientes pasos:
-
Navega al Navegador de Puntos de Interrupción en Xcode presionando Command + 8 o seleccionando Ver Navegadores Mostrar Navegador de Puntos de Interrupción en la barra de menú.
-
Haz clic en el botón Crear un breakpoint indicado por +
mostrado en el área de la barra de herramientas inferior.
- Selecciona Punto de Interrupción de Excepción...
- Haz clic fuera del popup para cerrarlo. Asegúrate de que el breakpoint esté activado para poder capturar la razón del bloqueo.
¡Buena suerte!
0 votos
Esto parece estar un poco fuera de alcance aquí. ¿Se preguntó esto en SO o hay alguna objeción para migrarlo allí? Vea centro de ayuda y contáctenos en Ask Different Chat o en Ask Different Meta si es necesario.
0 votos
Empecé a hacerlo, pero creo que también está fuera del alcance de SO, ya que no está realmente relacionado con el código (bueno, mi problema sí lo está, pero solo estoy solicitando soporte de software).