¿Es posible ejecutar una aplicación nativa de reacción en un dispositivo iOS directamente desde la línea de comandos como lo hacemos en el simulador react-native run ios --simulator "iPhone 5s"
?
ios
react-native
Aakash Sigdel
fuente
fuente
ios deploy does not support the following options: id
, tal vez como yo, tu iPhone está ejecutando la versión beta de iOS y tendrás que usar una versión beta de Xcode. Pruebasudo xcode-select -s /Applications/Xcode-beta.app
(asumiendo que tienes instalada la aplicación beta de Xcode correcta).react-native run-ios --device
funcionó y el comando anterior no lo hizonpm install -g ios-deploy
, intente ejecutarsudo npm install -g ios-deploy --unsafe-perm=true --allow-root
react-native run-ios --udid XXXX --configuration Release
** INSTALLATION SUCCEEDED **
pero no pasa nada en el dispositivo ... está 100% conectado correctamente y reconocido por Xcode. Probé tanto la respuesta principal como los comentarios:react-native run-ios --device
con el mismo resultadoPrimero instale la biblioteca requerida globalmente en su computadora:
Vaya a su configuración en su iPhone para encontrar el nombre del dispositivo.
Luego proporcione eso a continuación como:
A veces, esto fallará y generará un mensaje como este:
Ese udid se usa así:
Opcionalmente puede utilizar:
fuente
sudo npm install -g ios-deploy --unsafe-perm=true
funcionó.ios-deploy -c
funciona, no es una herramienta de línea de comandos? se supone que debe seryarn/npm ios-deploy -c
o algo así, porque eso tampoco funcionóEjecute este comando en el directorio raíz del proyecto.
1>. Lista de dispositivos iPhone para los dispositivos reales y el simulador encontrados. Igual que el comando adb devices para Android.
2>. Seleccione el dispositivo con este comando que desea ejecutar su aplicación
Usando el nombre del dispositivo
Usando UDID
espere y observe para ejecutar su aplicación en dispositivos específicos - K00L;)
fuente
device
yudid
son mutuamente excluyentes"Si recibe este error
[email protected] preinstall: ./src/scripts/check_reqs.js && xcodebuild ...
usandonpm install -g ios-deploy
Prueba esto. Esto funciona para mi:
sudo npm uninstall -g ios-deploy
brew install ios-deploy
fuente
Solo quería agregar algo a la respuesta de Kamil.
Después de seguir los pasos, sigo recibiendo un error,
Después de eliminar caracteres especiales del nombre del dispositivo (vaya a Configuración -> General -> Acerca de -> Nombre )
Funcionó !
Espero que esto ayude a alguien que se enfrentó a un problema similar.
Probado con - react-native-cli: 2.0.1 | react-native: 0,59,8 | VSCode 1.32 | Xcode 10.2.1 | iOS 12.3
fuente
Tengo el mío trabajando con
Y observe que el nombre de su iphone, el apóstrofe s 'puede ser diferente. El mío está usando esto '
fuente
En realidad, para la primera compilación, hágalo con Xcode y luego haga lo siguiente:
brew install ios-deploy
npx react-native run-ios --device
El segundo comando ejecutará la aplicación en el primer dispositivo conectado.
fuente