114 votes

Fichier "RCTBundleURLProvider.h" introuvable - AppDelegate.m

J'essaie de lancer mon application React Native en XCode et je continue à avoir cette erreur. Je n'arrive pas à comprendre comment résoudre le problème. Aucune suggestion?

Capture d'écran d'une erreur dans le XCode:

capture d'écran

242voto

mark Points 2139

xcode Product-> Scheme-> Manage Schemes Cliquez sur '+' sur la cible pour sélectionner "React" et définir le partage de React.

59voto

Armands Malejevs Points 694

Supprimez les modules de nœud, puis exécutez npm install (ou mieux encore) et, une fois le téléchargement terminé, exécutez react-native upgrade ce qui devrait vous donner la possibilité de remplacer les anciens fichiers par ceux du modèle, par Ce faisant, vous reliez vos dépendances natives dans react-native, ce qui devrait résoudre votre problème. Bien sûr, n'oubliez pas de nettoyer votre projet dans Xcode.

19voto

Hariks Points 1192

Pour tous ceux qui sont à l'aide de Réagir Natif 0.40.0 ou plus, en-Tête, les Importations ont un grand changement de la RN 0.40.0 et offre beaucoup de .h fichier non trouvé des erreurs. react-native-git-upgrade résolu le problème pour moi, tout en debug mais l'échec de la construction de presse/archives.

Je suis à l'aide de la RN 0.42.3 avec cocoapods et Xcode 8.2.1

Pour résoudre totalement ce aller à Xcode>Produits>Système>Éditer le Schéma>

  1. Décochez Paralléliser Construire enter image description here
  2. Cliquez sur le bouton + dans les Objectifs et ajouter Réagir enter image description here
  3. Faites glisser l'ajout de Réagir en haut de la Liste des Cibles. enter image description here

Maintenant nettoyer le projet et de construire

17voto

kdubb Points 664

Aucune des autres suggestions ne corrigeait mon erreur mais celle-ci l'a fait.

1 - Créer un fichier podfile

Créez un fichier nommé ios/Podfile dans votre application rea-native avec le contenu suivant:

 # You Podfile should look similar to this file. React Native currently does not support use_frameworks!
source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.0'

target '<YOUR_APP_NAME>' do
  # Fixes required for pod specs to work with rn 0.42
  react_native_path = "../node_modules/react-native"
  pod "Yoga", :path => "#{react_native_path}/ReactCommon/yoga"
  pod "React", :path => react_native_path, :subspecs => [
    'Core',
    'RCTActionSheet',
    'RCTAnimation',
    'RCTGeolocation',
    'RCTImage',
    'RCTLinkingIOS',
    'RCTNetwork',
    'RCTSettings',
    'RCTText',
    'RCTVibration',
    'RCTWebSocket'
  ]

  pod 'GoogleMaps'  # <~~ remove this line if you do not want to support GoogleMaps on iOS

# when not using frameworks  we can do this instead of including the source files in our project (1/4):
#  pod 'react-native-maps', path: '../../'
#  pod 'react-native-google-maps', path: '../../'  # <~~ if you need GoogleMaps support on iOS
end
 

2 - Installer Podfile

Exécutez la commande pod install partir du dossier ios.

3 - Réinitialiser le XCode

Redémarrez XCode et l'erreur devrait avoir disparu.

9voto

Dave Cole Points 21

J'ai rencontré ce problème après ma première tentative d'exécution d'une version React dans XCode, et tout ce que j'avais à faire était de créer et d'exécuter l'erreur afin de supprimer l'erreur (après avoir sélectionné une équipe et mis en place le provisionnement approprié). Parfois, XCode affiche des erreurs qui ne le sont pas vraiment jusqu'à ce qu'il compile et relie les choses la première fois.

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: