É possível executar um aplicativo nativo de reação em um dispositivo iOS diretamente da linha de comando, como fazemos no simulador react-native run ios --simulator "iPhone 5s"
?
ios
react-native
Aakash Sigdel
fonte
fonte
ios deploy does not support the following options: id
, talvez como eu, seu iPhone está executando a versão beta do iOS e você terá que usar uma versão beta do Xcode. Tentesudo xcode-select -s /Applications/Xcode-beta.app
(supondo que você tenha o aplicativo beta Xcode correto instalado).react-native run-ios --device
funcionou e o comando acima nãonpm install -g ios-deploy
, tente executarsudo npm install -g ios-deploy --unsafe-perm=true --allow-root
react-native run-ios --udid XXXX --configuration Release
** INSTALLATION SUCCEEDED **
mas nada acontece no dispositivo ... está 100% conectado corretamente e reconhecido pelo Xcode. Tentei a resposta principal e os comentários:react-native run-ios --device
com o mesmo resultadoPrimeiro instale a biblioteca necessária globalmente em seu computador:
Vá para as configurações do seu iPhone para encontrar o nome do dispositivo.
Em seguida, forneça abaixo como:
Às vezes, isso irá falhar e produzir uma mensagem como esta:
Esse udid é usado assim:
Opcionalmente, você pode usar:
fonte
sudo npm install -g ios-deploy --unsafe-perm=true
funcionou.ios-deploy -c
funciona, não é uma ferramenta de linha de comando? é suposto seryarn/npm ios-deploy -c
ou algo assim, porque também não funcionouExecute este comando no diretório raiz do projeto.
1>. Lista de dispositivos iPhone encontrados para dispositivos reais conectados e simulador. igual ao comando de dispositivos adb para Android.
2>. Selecione o dispositivo usando este comando no qual deseja executar seu aplicativo
Usando o nome do dispositivo
Usando UDID
espere e observe para executar seu aplicativo em dispositivos específicos - K00L;)
fonte
device
eudid
são mutuamente exclusivas"Se você receber este erro
[email protected] preinstall: ./src/scripts/check_reqs.js && xcodebuild ...
usandonpm install -g ios-deploy
Experimente isso. Funciona para mim:
sudo npm uninstall -g ios-deploy
brew install ios-deploy
fonte
Só queria acrescentar algo à resposta de Kamil
Depois de seguir as etapas, ainda recebo um erro,
Depois de remover os caracteres especiais do nome do dispositivo (vá para Configurações -> Geral -> Sobre -> Nome )
Funcionou !
Espero que isso ajude alguém que enfrentou problemas semelhantes.
Testado com - react-native-cli: 2.0.1 | reagente nativo: 0,59,8 | VSCode 1.32 | Xcode 10.2.1 | iOS 12.3
fonte
Tenho o meu trabalhando com
E observe que o nome do seu iphone, o apóstrofo 'pode ser diferente. O meu está usando isso '
fonte
Na verdade, para a primeira compilação, faça isso com o Xcode e, em seguida, faça o seguinte:
brew install ios-deploy
npx react-native run-ios --device
O segundo comando executará o aplicativo no primeiro dispositivo conectado.
fonte