Je reçois cette erreur lorsque je veux exécuter mon application native native application hello world sur Xcode 10 (nouvelle version bêta), pouvez-vous m'aider? L'erreur :
erreur: le fichier d'entrée de la construction est introuvable: '/Users/nic/Documents/X-Project/xapp/node_modules/react-native/Libraries/WebSocket/libfishhook.a'
This m'a aidé à:
Supprimez et ajoutez à nouveau libfishhook.a à partir de Xcode et le problème du chemin d'accès sera résolu.
Ce problème est résolu par le plus strict xcode 10 new build system .
Un correctif temporaire pendant que réagit-native corrige réellement le problème consiste à revenir à l’utilisation de l’ancien système de compilation.
Dans Xcode , sélectionnez Fichier -> Paramètre Projet/Espace de travail . Vous verrez une option Construire le système pour sélectionner le Legacy Build System comme indiqué ci-dessous
Effacez votre projet et les "données dérivées" Générez et Exécuter votre projet
Point BONUS: Si vous utilisez un pipeline CI/CD, vous pouvez également ajouter l'argument xcodebuild -UseNewBuildSystem='NO'
à la cli ou via fastlane xcargs: "-UseNewBuildSystem='NO'"
Copypastez manuellement libfishhook.a dans le bon dossier, comme suggéré ici , a fonctionné pour moi:
Pour résoudre ce problème, j'ai copié le fichier à partir de mon ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a et je l'ai collé dans le fichier ../node_modules/react-native/Libraries/WebSocket/. J'espère que ça aide.
...
La réponse de Daniel m'a aidé à résoudre le problème. Notez simplement que s'il s'agit de tvOS, la même action de suppression et d'ajout devrait être effectuée avec RCTWebSocket-tvOS.a