5 votos

Lanzar un simulador de dispositivo específico

¿Cómo puedo lanzar el simulador de dispositivos en un Mac y especificar qué dispositivo específico quiero, por ejemplo un iPhone 6s o un iPhone X, sin tener que lanzar Xcode (lo cual toma una eternidad en mi vieja Mac)?

10voto

hjdm Puntos 18

Puede utilizar simctl comando de xcrun . He aquí cómo hacerlo:

$ xcrun simctl list

Muestra de salida:

(...)
== Devices ==
-- iOS 12.2 --
    iPhone X (AC5DA9BB-2198-4E6B-9CFC-A407730FF853) (Shutdown) 
    iPhone Xs (69A34565-5621-419C-8F37-3089FEFA52C1) (Shutdown) 
    iPhone Xs Max (8192F2B2-3F3F-49C1-AC36-D88550D48FCA) (Shutdown) 
(...)

La cadena entre llaves es el UUID del dispositivo simulador.

Arranca el dispositivo con:

$ xcrun simctl boot $UUID

Ahora inicia el simulador con:

$ open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/

Si no necesita cambiar el tipo de Simulador, ejecute simplemente el último comando.

Más información simctl y cómo utilizarlo consulte la NSHipster artículo.

0voto

Daniel Puntos 126

Puede especificar el dispositivo con el que debe ejecutarse el simulador mediante la opción --simulator seguido del nombre del dispositivo en forma de cadena.

En mi caso, sí: react-native run-ios --simulator="iPhone 6s"

-2voto

Mapad Puntos 3033

Aquí hay una forma (con dos variantes) de hacer lo que quieras:

Comienza usando Terminal para abrir la carpeta adjunta de iOS Simulator.app:

cd /Applications/Xcode.app/Contents/Developer/Applications/; open .

Ahora tienes que tomar una decisión. Si usas el Simulador lo suficientemente a menudo como para mantener su icono en el Dock, entonces adelante y arrástralo. Si no, tu otra opción es hacer clic con el botón derecho del ratón en el icono de la aplicación y seleccionar Make Alias y luego arrastra el alias al directorio de "Aplicaciones".

Todo hecho en veinte segundos, y bienvenidos a Ask Different!

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:

X