J'utilise des cocoapods pour installer react native et react. Je veux juste utiliser un composant toast ( https://www.npmjs.com/package/react-native-simple-toast ) qui a une installation cocoapods. lorsque j'installe et exécute l 'application, j'obtiens une erreur "" fichier non trouvé. J'ai ajouté le chemin de recherche d'en-tête mais j'obtiens toujours cette erreur. 1) erreur
2) chemin de recherche d'en-tête du projet xcode react-native-simple-toast
Essayez la solution suivante-
#if __has_include("RCTDefines.h")
#import "RCTDefines.h"
#else
#import <React/RCTDefines.h>
#endif
cela fonctionne pour moi.
C'est la seule solution qui a fonctionné pour nous (après avoir combattu pendant des jours avec ce problème). Pour info, la version native de react est 0.61.5 . Dans notre cas, la bibliothèque défaillante était 'react-native-vector-icons' . (Veuillez modifier les étapes 1 et 2 pour convenir à la bibliothèque tierce qui échoue pour vous)
Le message d'erreur est:
** BUILD FAILED ** Les commandes de génération suivantes ont échoué: CompileC ./node_modules/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.m ./ios/build//Build/Intermediates.noindex/RNVectorIcons>.build/Debug- iphonesimulator/RNVectorIcons.build/Objects-normal/x86_64/RNVectorIconsManager.o normal x86_64 c ++ com.Apple.compilers.llvm.clang.1_0.compiler
(1 échec)
La solution à l'erreur ci-dessus est:
Étape 1:rm -rf ./node_modules/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.m
Étape 2:rm -rf ./ios/build/<YOUR_PROJECT_NAME>/Build/Intermediates.noindex/RNVectorIcons.build/Debug-iphonesimulator/RNVectorIcons.build/Objects-normal/x86_64/RNVectorIconsManager.o
Étape 3:rm -rf ios/build
Étape 4:rm -rf ios/Pods
Étape 5:cd ios; pod install
Étape 6: Maintenant, la construction du projet fonctionnera correctement en utilisant react-native run-ios
Bien que ce ne soit pas la solution permanente, cela vous débloquera si vous êtes coincé.