J'ai construit une application react-native et soudainement j'obtiens ce message d'erreur sur mon terminal lors de l'exécution de la commande react-native run-ios. Le même code fonctionne bien il y a 10 minutes et soudainement j'obtiens ce message d'erreur. Veuillez aider ...
13 Réponses :
RÉSOLU: assurez-vous toujours de mettre à jour vos amis Xcode!
Protip: Et ne le faites pas depuis l'Apple Store (mais faites-le toujours depuis un site officiel Apple bien sûr)
Astuce de: http://ericasadun.com/2016/03/22/xcode-upgrades-lessons-learned/
page officielle de téléchargement Apple: https://developer.apple.com/download/more/
Pour ceux qui ne peuvent pas résoudre avec la méthode ci-dessus
Accédez aux paramètres du projet dans Xcode. Menu Fichier-> Paramètres du projet
Accédez à la section Paramètres de projet par utilisateur.
Cliquez sur avancé.
Sélectionnez l'option Xcode Default. auparavant, c'était Legacy pour mon projet.
J'ai analysé sur des lignes similaires et conclu que nettoyer provoque l'échec de l'archive. Ainsi, le nouveau système de construction n'efface pas le répertoire de construction personnalisé / hérité.
delete the build/ folder in ios/ and rerun if that doesn't do any change then File -> Project Settings (or WorkSpace Settings) -> Build System -> Legacy Build System Rerun and voilà !
S'il échoue toujours, vous devez nettoyer le projet complet
Procédez comme suit:
npm cache clean --force
react-native eject
npm install
react-native link
react-native run-ios
et que faire si vous êtes sur imac mi-11 et que vous ne pouvez plus mettre à jour votre Xcode?
Vous devez vérifier votre version native de réaction si elle est stable pour fonctionner avec la version xcode @Angel
@ToroLoco OS X El Capitan 10.11.6 est la dernière version prise en charge de macOS pour votre modèle d'iMac. La dernière version de Xcode pouvant être installée sur votre ordinateur est Xcode 8.2.1 avec le SDK macOS 10.12.2 et le SDK iOS 10.2. Alors mettez à jour votre imac
Est à jour, je résous le problème et poste également la réponse. Continuer à chercher avec la communauté travaille sur un correctif permanent
@Akshay Mulgavkar, l'iMac est entièrement mis à jour mais l'erreur persiste. le 25/03, un nouveau xcode est sorti et mon iMac n'est pas éligible pour cette mise à jour.
Même problème. '13 iMac et XCode mis à jour à 10.2, mais l'erreur persiste.
circleci.com/blog/… suivez également celui qui a ce problème
React Native 0.61.5. Aucune de ces solutions n'a fonctionné.
Voici la solution possible
Partagez la réponse ici, pas un lien
build/
dans ios/
et réexécutez si cela ne change rien, alorsSi cela ne fonctionne pas, ne soyez pas triste, il existe une autre solution pour nettoyer en profondeur le projet
Supprimez les dossiers ios/
et android/
.
Exécuter l' react-native eject
Exécuter le react-native link
react-native run-ios
Cela apportera une toute nouvelle résurrection à votre projet
Merci beaucoup
J'ai essayé 2 fois d'exécuter la même commande et maintenant cela fonctionne. 1) J'ai supprimé le dossier "/ ios / build" et je l'ai relancé. 2) Après l'échec, je suis passé à Legacy Build System et je l'ai relancé. 3) Après l'échec, relancez et voilà! :)
Merci! La première solution a fonctionné pour moi. Mon cas était que j'avais déplacé un projet natif de réaction dans un autre dossier. Cela a cassé le npm exécuter iOS pour moi.
@Nagibaba Bonjour, dois-je toujours faire l'installation du pod après la réinitialisation en utilisant la méthode ci-dessus?
Merci beaucoup!
J'ai eu la même erreur, mais elle était causée par le port de processus du gestionnaire de paquets déjà utilisé (port 8081).
Pour corriger, j'ai juste exécuté le react-native
en spécifiant un port différent, voir ci-dessous.
react-native run-ios --port 8090
Si vous n'avez pas installé de cabosses de cacao, vous devez sudo gem install cocoapods
cd ios
pod install
react-native run-ios
si l'erreur persiste, 1. supprimez à nouveau le dossier de build 2. ouvrez le dossier /ios
dans x-code 3. naviguez File -> Project Settings -> Build System -> change (Paramètres d'espace de travail partagé et paramètres d'espace de travail par utilisateur): Build System -> Système de construction hérité
hey mec, celui-ci a vraiment fonctionné pour moi! mais vous devez changer quelque chose 1. cd ios seulement pas cd / ios
La suppression du dossier de construction a fonctionné pour moi. Je veux dire, les étapes 4 et 5 seulement.
Si vous n'avez pas installé de cabosses de cacao, vous devez:
react-native run-ios
Puis exécutez:
cd /ios pod install
supprimer le dossier de build
dans le dossier ios
de votre projet natif react
courir:
sudo gem install cocoapods
si l'erreur persiste:
build
/ios
dans XcodeAprès la mise à niveau de react-native, vous pouvez avoir des dépendances obsolètes. Les étapes ci-dessous devraient résoudre ce problème.
cd ios
pod deintegrate && pod install
react-native run-ios
J'espère que cela aide, je l'ai fait après la mise à niveau vers react-native 0.61
non, même problème, après l'exécution des instructions.
exécutez le pod install dans le dossier ios, puis revenez au dossier racine et exécutez npx react-native run-ios
Ce qui a fonctionné pour moi a été de renommer le projet en supprimant les caractères spéciaux.
Exemple: "project_marketplace" vers "projectmarketplace"
Dans ce cas, j'ai refait le projet avec l'init react-native et copié le dossier src et package.json.
Pour moi, cela a été causé par l'installation de react-native-vector-icons et par la liaison en exécutant la commande react-native link react-native-vector-icons
.
Je viens de dissocier les icônes react-native-vector-icons en suivant les commandes
react-native unlink react-native-vector-icons
cd ios
pod install
cd ..
react-native run-ios
Comme j'ai déjà installé une autre bibliothèque d'icônes.
J'ai dû faire npx react-native unlink react-native vector-icons
cd ios && rm Podfile.lock && pod install
fonctionné pour moi.
Merci! Cela a fonctionné pour moi parce que j'ai supprimé le répertoire ios et l'ai récupéré de git.
Cela a fonctionné pour moi. Merci.
Dans mon cas, le problème était lié à mon schéma de construction Xcode. Lorsque vous exécutez react-native run-ios
vous pouvez voir quelque chose comme,
info Espace de travail Xcode trouvé "myproject.xcworkspace" *
info Building (en utilisant "xcodebuild -workspace myproject.xcworkspace -configuration Debug -scheme myproject -destination id = xxxxxxxx-xxxxx-xxxxx-xxxx-xxxxxxxxx -derivedDataPath build / myproject") *
Dans ce cas, il devrait y avoir un schéma nommé myproject dans vos configurations ios. La façon dont je l'ai réparé est,
Double-cliqué sur myproject.xcworkspace dans le répertoire ios (pour ouvrir l'espace de travail avec Xcode)
Naviguez dans Product> Scheme> Manage Schemes ...
Créé un schéma de manière appropriée avec le nom myproject (ce nom est sensible à la casse)
Ran
react-native run-ios
dans le répertoire du projet
Devrait toujours commencer par le plus simple en premier, après avoir perdu des heures et des jours sur cette erreur.
Et après de nombreuses recherches,
Simplement
react-native-cli: 2.0.1 react-native: 0.63.3
Cela a résolu cette erreur.
Je suis dessus
RESTART YOUR MACHINE
Assurez-vous toujours de mettre à jour votre Xcode.
Avez-vous installé de nouvelles dépendances depuis son dernier fonctionnement? Avez-vous nettoyé le dossier de construction et les données dérivées?
J'ai aussi le même problème, mais je ne pense pas que la version XCode soit le problème.
Avez-vous mis à jour la version native de réaction? J'ai eu le même problème et je suis revenu à la dernière version RN.
J'ai téléchargé ma version react-native il y a 5 jours c'est la version 2.0.1
Avez-vous pu le résoudre?