Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Instalación y uso del emulador XCode para aplicaciones iOS en MacOS

5/16
Recursos

¿Cómo instalar el emulador de iOS con XCode en MacOS?

Si eres un desarrollador interesado en probar tus aplicaciones en un entorno iOS, necesitarás un emulador adecuado. Este recurso es crucial para aquellos que trabajan con aplicaciones móviles en diferentes sistemas operativos. Aquí te mostramos cómo configurar un emulador de iOS utilizando XCode en MacOS, aunque recuerda que este proceso solo es posible en dispositivos Mac.

¿Qué requisitos necesitas para empezar?

Para emular un sistema operativo iOS, trabajar en un equipo Mac es indispensable. Mientras que los equipos Windows pueden emular sistemas operativos Android, MacOS permite emular tanto iOS como Android. Por lo tanto, si estás utilizando un sistema Windows, puedes omitir esta guía y dirigirte a las instrucciones correspondientes a Android.

¿Cómo descargar e instalar XCode?

Para utilizar el emulador, primero necesitas XCode, que es una herramienta proporcionada por Apple para desarrolladores. Siguiendo estos pasos, lograrás descargar e instalar XCode de manera sencilla:

  1. Accede a la App Store: Ve al menú superior de tu Mac, haz clic en la manzanita y selecciona "App Store".
  2. Busca XCode: Utiliza la barra de búsqueda e ingresa "XCode" para localizar la aplicación.
  3. Descarga XCode: Selecciona la aplicación XCode y haz clic en descargar. Esta operación puede tardar alrededor de una hora, ya que el archivo tiene un tamaño aproximado de 1,5 GB.
  4. Instalación de XCode: Una vez descargada, procede a instalar la aplicación en tu sistema Mac.

¿Cómo abrir el simulador de iOS?

Una vez instalado XCode, puedes seguir estos pasos para abrir el simulador de iOS:

  1. Abrir XCode: Inicia XCode desde las aplicaciones de tu Mac.
  2. Seleccionar herramientas del desarrollador: Haz clic en "XCode" en el menú superior y elige "Open Developer Tools" seguido de "Simulator".
  3. Espera a que el simulador cargue: Este proceso puede tomar un tiempo mientras se carga el sistema operativo iOS.

¿Cómo elegir el dispositivo iOS para emular?

XCode ofrece una variedad de dispositivos que puedes emular. Si deseas cambiar el dispositivo predeterminado que se ha iniciado (por ejemplo, de un iPhone 8 a un iPhone 12), sigue estos pasos:

  1. Seleccionar "Archivo" en el emulador: Una vez en el emulador, dirígete al menú "File".
  2. Abrir emulador: Haz clic en "Open Simulator" y selecciona el dispositivo iOS que deseas emular (iPhone, iPad, Apple Watch, etc.).
  3. Esperar la carga del dispositivo: Configura el dispositivo que prefieras y espera a que se cargue. Puedes tener múltiples emuladores, aunque se recomienda limitar la cantidad por rendimiento.

¿Cómo ejecutar una aplicación en el emulador?

Ejecución de una aplicación en el emulador es un proceso sencillo que se realiza a través de tu editor de código. Sigue estos pasos para lanzar tu aplicación en el emulador:

// file: package.json
{
  "scripts": {
    "ios": "comando para levantar aplicación en iOS"
  }
}
  1. Abre tu aplicación en el editor de código: Utiliza la función de arrastrar la carpeta al editor o mediante el comando code . en el terminal.
  2. Ubica el script en package.json: Identifica el script llamado "ios" dentro de la sección "scripts".
  3. Ejecuta el comando en terminal: En el terminal, ejecuta yarn ios para instalar la aplicación Expo en tu emulador. Esto también abrirá una página web de localhost con opciones adicionales.

¿Qué hacer si cierras la aplicación o el servidor?

Si por alguna razón cierras la aplicación o el servidor, sigue los pasos a continuación para volver a levantar la aplicación:

  1. Reabrir la aplicación: Usa la aplicación Expo Go instalada en tu dispositivo emulado.
  2. Reiniciar el servidor dispositivo de Metro: Ejecuta yarn start en el terminal para iniciar nuevamente el servidor Metro que conecta React Native.
  3. Volver a ejecutar la aplicación: Una vez que el servidor está activo, abre Expo Go en el emulador y selecciona tu aplicación para que se conecte automáticamente.

¿Cómo verificar cambios en tiempo real?

Con el emulador funcionando correctamente, cualquier cambio realizado en tu código se refleja rápidamente en el dispositivo emulado. Observa cómo iniciarás con una interfaz que mostrará openApp.js y podrás modificar texto desde el archivo app.js.

Manteniendo el terminal abierto, cualquier cambio que guardes en tu editor de código se actualizará automáticamente en el emulador.

¡Felicidades! Has instalado y configurado el emulador de iOS en XCode. A través de esta herramienta, puedes probar aplicaciones en un entorno iOS y asegurar su funcionalidad antes de su implementación. Continúa explorando y desarrollando habilidades en la programación de aplicaciones móviles a través del uso de emuladores y herramientas de desarrollo como XCode.

Aportes 19

Preguntas 14

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

No tengo Mac pero me quedo a ver como programan los ricos 😂😂😂

Es posible que cuando traten de correr el simulador con Xcode, Expo no esté reconociendo su instalación de Xcode y por tanto les pide que lo descarguen aunque ya esté en el equipo. Para solventar esto deben hacer los siguiente:

  • Abrir Xcode
  • Hacer click en la opción de Xcode en el menú superior (Justo al lado del símbolo de la manzana)
  • Ir a Preferences (Preferencias)
  • En preferencias, ir al apartado Locations
  • En Locations verán un dropdown entre las opciones con el nombre “Command Line…” en este dropdown deben seleccionar su versión de Xcode, es para que la terminal pueda reconocer la instalación.

Y listo, ya están preparados para continuar con el curso 😃

No se preocupen desde iOs o Android ya es la misma app Expo Go, escanear el Qr, estar en la misma red de wifi y con eso basta.

Pasos para levantar el proyecto en Ios

Abrir el emulador de un dispositivo Ios con Xcode

Ubicarnos en el directorio del proyecto y abrir con Visual Code

code .

Instalar plataforma Ios

yarn ios

Detener el servidor

Command + c

Volver a levantar el proyecto

yarn start

Los scripts lo tenemos configurado en package.json

"scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject"
  }

Para correr en iOS con chip M1 me funcionó correr este comando antes lanzar la app

expo client:install:ios

Luego corrí este comando estando la app de simulador cerrada

sudo yarn ios

El simulador mostró la app de Expo, y manualmente abri la app e introducí la url completa, incluyendo la palabra expo.

quiero programar en mac problema: comprar la mac

Mac con M1

Genial!, he logrado hacer todo el proceso y también oprimiendo W he visto como se abre el emulador en web. Es genial lo fácil que es actualizar todo en tiempo real cuando cambias información en app.js.

Grandioso

Yo creo que en vez de tener el emulador, y tenes un iphone y no tenes una macos, igualmente podes hacer pruebas por lo que puedo ver.
Tuve que hacer varios procedimientos para levantar el emulador, porque me estaba fallando
Si tienes mac debes ir a xcode en el menú, Windows -> Devices and Simulators alli ves todos los dispositivos y simuladores que tienes para agregar, luego si quieres abrir un simulador luego que estés en xcode menú Open Developer Tool -> Simulator para abirlo igual a la clase
En micaso el tamaño es 3.01 GB en la mac
Si la cli de expo no encuentra el emulador de ios toca ejecutar el siguiente comando: sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
como que ya esta angiguito!!

Entre a esta clase entusiasmado de aprender y luego me di cuenta que es un curso para ricos y se me pasó

wow

A mi me salíó ese QR en el video pasado…algo hice mal entonces

Ay cómo me encanta Expo, con CLI nunca pude del curso pasado y aquí todo fluyo taaaaan bonito