141 votes

Fichier `React / RCTBridgeModule.h` introuvable

L'obtention de cette erreur lors de la construction d'une réaction-native iOS app sur xcode.

enter image description here

Commencé à faire de cette erreur après le npm install et rpm reliant réagir-natif de fs de la bibliothèque. Mais après une recherche en ligne pour trouver une solution, j'ai remarqué que de nombreuses personnes sont de la même erreur lors de l'installation d'autres réagissent bibliothèques natives.

Une solution possible suggéré par de nombreux est, En ajoutant la ligne suivante dans "Build Settings" -> "en-Tête de Chemins de Recherche".

$(SRCROOT)/../node_modules/react-native/React - (Récursif)

Mais pas de chance avec cette solution, toujours la même erreur

167voto

Zanyinj Points 3

Dans mon cas, ce problème est arrivé quand j'ai essayé d'archives 0.40+ réagissent-application native pour iOS (solution a été trouvée ici: https://github.com/facebook/react-native/issues/11721#issuecomment-270672904).

Ce qui s'est passé Xcode a été d'essayer de construire la réaction des bibliothèques natives en parallèle et de la construction de bibliothèques avec implicite réagir dépendances avant la construction de la réagir la bibliothèque.

La solution dans mon cas était de:

  1. Désactiver le parallèle s'appuie:

    • Xcode menu -> Produit -> Système -> Gérer les Shemes...
    • Double-cliquez sur votre application
    • Onglet Build -> décocher la case Paralléliser Construire
  2. Ajouter réagir comme une dépendance au projet

    • Xcode Project Navigator -> faites glisser Réagir.xcodeproj Bibliothèques, de la racine de l'arbre
    • Phases de construction de l'Onglet -> Cible Dépendances -> + -> ajouter Réagir

36voto

onmyway133 Points 2196

Assurez-vous de désactiver Parallelise Build et d'ajouter React cible au-dessus de votre cible

entrez la description de l'image ici

28voto

Simar Points 736

QUICK FIX (pas le meilleur)

Modifier les lignes d'en-tête import-react-native: #import <React/RCTBridgeModule.h> #import <React/RCTLog.h>

Pour: #import "RCTBridgeModule.h" #import "RCTLog.h"

Voici un exemple de modifications que j'ai dû apporter à la bibliothèque que j'essayais d'utiliser: https://github.com/johanneslumpe/react-native-fs/pull/238/files

16voto

Changement

   #import "RCTBridgeModule.h"
 

à

  #import "React/RCTBridgeModule.h"
 

3voto

Codler Points 4395

Si Libraries/React.xcodeproj sont rouges dans xcode, réinstallez node_modules

 rm -rf node_modules && yarn
 

Mon nouveau projet créé à partir de 0,46.3 de réact-native était en rouge: si j'ai npm 5.3.0 et le fil 0.24.5 lorsque j’ai fait

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X