Lorsque je lance react-native run-ios
, la compilation réussit mais je reçois l'erreur ci-dessous. J'ai vérifié un peu partout mais rien ne semble fonctionner. Utiliser sudo
devant la commande ne m'aide pas non plus. J'utilise Xcode 7.3, react-native-cli: 0.2.0, react-native: 0.24.1, node v5.11.0.
=== BUILD TARGET mobileTests OF PROJECT mobile WITH CONFIGURATION Release ===
Vérification des dépendances
** COMPILATION RÉUSSIE **
Installation de build/Build/Products/Debug-iphonesimulator/mobile.app
Une erreur a été rencontrée lors du traitement de la commande (domaine=NSPOSIXErrorDomain, code=2) :
Échec de l'installation de l'application demandée
Aucun bundle d'application n'a été trouvé au chemin fourni.
Fournir un chemin valide vers le bundle d'application désiré.
Impression : Entrée, ":CFBundleIdentifier", n'existe pas
/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/done.js:10
throw err;
^
Erreur : La commande a échoué : /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/mobile.app/Info.plist
Impression : Entrée, ":CFBundleIdentifier", n'existe pas
à checkExecSyncError (child_process.js:470:13)
à Object.execFileSync (child_process.js:490:13)
à _runIOS (runIOS.js:91:34)
à runIOS.js:24:5
à tryCallTwo (/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/core.js:45:5)
à doResolve (/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/core.js:200:13)
à new Promise (/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/core.js:66:3)
à Array.runIOS (runIOS.js:23:10)
à Object.run (/Users/astiefel/workspace/bosspayments/mobile/node_modules/react-native/local-cli/cli.js:86:13)
à Object. (/usr/local/lib/node_modules/react-native-cli/index.js:88:7)
0 votes
Et est-ce que l'identifiant du bundle existe dans le fichier? Je suppose que non, donc la question est "pourquoi n'est-il pas écrit dans le fichier".
0 votes
Ce n'est pas vraiment utile. Pouvez-vous élaborer?
0 votes
Pour moi, c'est dû à un problème de compatibilité de react-native avec Xcode9.4. J'ai résolu en utilisant les étapes suivantes. "rm -rf node_modules" puis "react-native upgrade" puis "npm install" puis "react-native run-ios"
0 votes
Raja..es-tu sûr qu'il est possible d'exécuter une mise à niveau de react-native après avoir supprimé le dossier node_modules ? J'ai essayé et il a dit que la mise à niveau n'était pas reconnue.
0 votes
Fermez simplement votre terminal, ouvrez-le à nouveau et exécutez l'application, cela a fonctionné pour moi.
0 votes
Quel cauchemar absolu... peut-être que s'il y a 36 réponses différentes à cette question, s'étalant de 2016 à 2019, quelque chose doit être fait pour aborder le problème sous-jacent?
0 votes
J'ai eu le même problème ici, j'ai trouvé la solution grâce à cette réponse : stackoverflow.com/a/26333208/4178612. Je ne sais pas pourquoi le nom du 'produit' a été changé en un autre nom. J'ai simplement remis le nom original, et mon build a fonctionné à nouveau.