Ejecución de Aplicaciones iOS en Dispositivos Físicos con Xcode

Clase 26 de 27Curso de Swift con Storyboards

Ahora que ya está lista la aplicación, finalmente es momento de ejecutarla. Ejecutar la aplicación es el proceso en el que se convierte TODO el código escrito en una aplicación REAL, esto se hace utilizando Xcode por supuesto.

Hay dos formas de ejecutar una aplicación:

  1. El simulador.
  2. Un dispositivo físico.

En pasadas clases ya te enseñé cómo ejecutar la aplicación haciendo uso del simulador, ahora es momento de hacer uso de un dispositivo físico. Lograr esto es tan sencillo como seguir los siguientes 5 pasos.

1. Revisar que la versión de Xcode y iOS coincida

El primer paso es revisar que la versión de Xcode que estás utilizando coincida con la de iOS instalada en tu dispositivo.

Para consultar la versión de Xcode que tienes instalada en tu computadora, ve a Xcode > About Xcode para conocer la versión.

Revisar que la versión de Xcode y iOS coincida

Mi computadora tiene instalada la versión 14.0 de Xcode. Si quiero ejecutar una aplicación en un dispositivo físico desde esta computadora, dicho dispositivo tiene que tener instalada una versión de iOS 11.0 o superior.

Versión de Xcode

Para conocer la versión de iOS que está ejecutando tu dispositivo ve a Settings > General > About y la encontrarás en el apartado de iOS Version.

En este caso mi dispositivo físico cumple con esto, ya que tiene instalada la versión 16.0 de iOS.

Versión iOS

Con esto verificado, ya puedes continuar al segundo paso.

2. Añadir una cuenta de desarrollo de Apple

El segundo paso es agregar una cuenta de desarrollo de Apple, no te preocupes, no tienes que pagar nada en este punto, ya que tu Apple ID de toda la vida (ese que usas para descargar aplicaciones en la App Store) es válido como cuenta de desarrollo.

Solamente tienes que ir a Xcode > Preferences.

Añadir una cuenta de desarrollo de Apple

Una vez ahí has clic en el más para añadir tu Apple ID a Xcode.

Añadir Apple ID

Selecciona la opción de Apple ID.

Opción para seleccionar Apple ID

Y por último inicia sesión con tu correo y contraseña.

Iniciar sesión con apple ID

3. Firmar la aplicación

Ya que agregaste tu cuenta de desarrollo a Xcode, es momento de firmar la aplicación que creaste. Para hacer esto, dentro de Xcode ve a la sección de Signing & Capabilities.

Xcode firmar aplicación creada

Una vez ahí, asegúrate de que esté habilitada la opción de Automatically manage signing.

Habilitar opción de Automatically manage signing

Por último, has clic en la lista desplegable de Team y selecciona la cuenta que acabas de agregar.

Seleccionar cuenta-agregada

Con esto hecho, las alertas de esta página desaparecerán y estás un paso más cerca de ejecutar tu aplicación en un dispositivo físico.

Xcode sin alertas

👀 En este link encontrarás un diagrama con la solución a los problemas más comunes que te pueden aparecer durante esta configuración. Consúltala para que nada te detenga de llevar tu aplicación al mundo real. 🚀

4. Conectar el iPhone a la computadora

Tal cual lo dice el título de este apartado, conecta tu iPhone a tu computadora haciendo uso del cable con el que cargas tu iPhone.

Si es la primera vez que lo conectas, es posible que aparezca una ventana en el teléfono preguntándote si confías en la computadora. Selecciona la opción de Trust e ingresa la clave de acceso de tu iPhone en caso de que sea necesario.

Conectar iPhone a la computadora

Ahora que ya conectaste tu dispositivo y confiaste en él, es hora de ejecutar la aplicación.

5. Ejecuta y corre tu aplicación

En Xcode, da clic en la barra superior y selecciona de la lista tu dispositivo físico, con tu dispositivo seleccionado da clic en el botón de ejecutar o utiliza la combinación de teclas cmd + r para que tu aplicación empiece a ser ejecutada.

Ejecutar aplicación Xcode

Ten paciencia en este punto, ya que la primera vez que ejecutas una aplicación en un dispositivo físico puede tardar entre 2 a 15 minutos. Una vez que todo esté listo, la aplicación se abrirá automáticamente en tu dispositivo y podrás hacer uso de todas sus funcionalidades.