web-dev-qa-db-fra.com

Nouvelle application ios réact-native ne construit pas?

Vous trouverez ci-dessous les détails de mon environnement et des journaux de l'échec de la construction .. Toute personne confrontée à un problème similaire ou connaissant la procédure à suivre pour résoudre ce problème doit m'indiquer les étapes ou la documentation appropriées.

  • Xcode: 7.2.1 
  • Node: v5.9.0
  • npm: 3.7.3
  • react-native-cli: 0.1.10
  • react-native: 0.22.2

Lancer "Sudo react-native run-ios" me laisse avec les journaux ci-dessous.

JOURNAUX:

** BUILD FAILED **


The following build commands failed:
    PhaseScriptExecution Run\ Script /Users/abc/Desktop/REACT-NATIVE/demo/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh
(1 failure)
Installing build/Build/Products/Debug-iphonesimulator/demo.app
No devices are booted.
Print: Entry, ":CFBundleIdentifier", Does Not Exist
/Users/abc/Desktop/REACT-NATIVE/demo/node_modules/promise/lib/done.js:10
      throw err;
      ^

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/demo.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

    at checkExecSyncError (child_process.js:469:13)
    at Object.execFileSync (child_process.js:489:13)
    at _runIOS (runIOS.js:83:34)
    at runIOS.js:24:5
    at tryCallTwo (/Users/abc/Desktop/REACT-NATIVE/demo/node_modules/promise/lib/core.js:45:5)
    at doResolve (/Users/abc/Desktop/REACT-NATIVE/demo/node_modules/promise/lib/core.js:200:13)
    at new Promise (/Users/abc/Desktop/REACT-NATIVE/demo/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/Users/abc/Desktop/REACT-NATIVE/demo/node_modules/react-native/local-cli/cli.js:86:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:73:7)
13
Bala

ne cours pas:

Sudo react-native run-ios

vous devriez courir:

react-native run-ios

votre compte root n'a pas configuré correctement Simulator pour exécuter iOS. Vous voyez donc l'erreur "Aucun périphérique démarré" dans votre journal!

13
Allen

Il semble que vous ayez un mauvais chemin vers le répertoire Developer

Vous pouvez le vérifier en exécutant

$ Sudo xcode-select -p

À moins que vous ne sachiez vraiment ce que vous faites, cela devrait indiquer /Applications/Xcode.app/Contents/Developer

Si cela ne va pas, essayez d'exécuter cette commande pour y remédier:

$ Sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

2
Alexey Kureev

FWIW J'avais exactement le même problème. Cependant, j'utilisais une version plus ancienne de Xcode (sur Yosemite). J'avais réinstallé complètement NVM, NPM et react-native-cli. Rien n'a fonctionné . Ce faisant, j'ai également suivi un guide pour m'assurer que le nœud a été désinstallé proprement avant de le réinstaller. 

Ce qui a finalement fonctionné, c’est de mettre à jour OSX lui-même pour permettre l’installation du dernier XCode (7.3 à ce jour). Maintenant cela fonctionne parfaitement. Je peux exécuter react-native run-ios à partir du répertoire racine de mon projet sans avoir besoin de Sudo. En ce qui concerne le problème Sudo, vous pouvez vous assurer que vous êtes bien le propriétaire du dossier Projects. Cela m'a aidé aussi.

Alors oui… je suis passé à OSX 10.11.4 et XCode 7.3. Travaillé pour moi.

Bonne chance.

0
B. Bulpett