J'ai mis à niveau mon mac vers macOS Ventura V13
Version XCode 14.0.1
Jusqu'à aujourd'hui, tout fonctionnait parfaitement sur mon mac pour React Native, ça faisait des jours que je n'avais rien commencé de nouveau
Aujourd'hui, je voulais commencer un nouveau projet et j'ai obtenu certaines erreurs.
Cela fait plusieurs jours que je cherche une solution à ce problème et bien sûr je n'abandonne pas, mais je pense que essayer des choses au hasard ne fera qu’empirer ma configuration beaucoup plus
Pouvez-vous m'aider avec ceci ?
Serait-il sage de supprimer toute ma configuration et mon environnement de développement React Native et de recommencer ?
J'ai commencé comme ceci :
npx react-native init MyProject
J'ÉDITE LA QUESTION APRÈS AVOIR FAIT DES CHANGEMENTS
J'ai mis à jour ma version de ruby en suivant les étapes de l'utilisateur @Janaka-Steph, et le projet se construit parfaitement, mais quand je lance l'application dans le terminal avec nxp react-native run-ios, il ne compile pas et je continue de recevoir les erreurs suivantes :
avertissement: plusieurs Podfiles ont été trouvés : ios/Podfile,vendor/bundle/ruby/2.7.0/gems/cocoapods-core-1.11.3/lib/cocoapods-core/Podfile. En choisissant automatiquement ios/Podfile. Si vous souhaitez en choisir un différent, vous pouvez le configurer via "project.ios.sourceDir". Vous pouvez en apprendre davantage à ce sujet ici : https://github.com/react-native-community/cli/blob/master/docs/configuration.md
info Trouvé l'espace de travail Xcode "monProjet.xcworkspace"
info Construction (utilisation de "xcodebuild -workspace monProjet.xcworkspace -configuration Debug -scheme monProjet -destination id=")
erreur Échec de la construction du projet iOS. Nous avons exécuté la commande "xcodebuild" mais elle a quitté avec le code d'erreur 65. Pour déboguer plus en détail les journaux de construction, envisagez de construire votre application avec Xcode.app en ouvrant monProjet.xcworkspace.
Invocation de ligne de commande :
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace monProjet.xcworkspace -configuration Debug -scheme monProjet -destination id=
Préparation des packages
Calcul de la dépendance cible et des entrées de provisionnement
Créer une description de build
Signature de la description de build :
Chemin de la description de build : /Users/miguelito/Library/Developer/Xcode/DerivedData/monProjet-cgujjydukqoyfycbyxyuqiquehll/Build/Intermediates.noindex/XCBuildData/fb-desc.xcbuild
remarque: Construction des cibles dans l'ordre des dépendances
CreateBuildDirectory /Users/miguelito/Library/Developer/Xcode/DerivedData/monProjet-cgujjydukqoyfycbyxyuqiquehll/Build/Intermediates.noindex
cd /Volumes/DeTodo/REACT\ NATIVE/monProjet/ios
builtin-create-build-directory /Users/miguelito/Library/Developer/Xcode/DerivedData/monProjet-cgujjydukqoyfycbyxyuqiquehll/Build/Intermediates.noindex
Je ne publie pas toute la sortie de la console car c'est beaucoup et toujours répété, mais cela est également affiché dans les erreurs de la console à la fin :
Dans le fichier inclus depuis /Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/event-internal.h:43:
/Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/defer-internal.h:44:11: avertissement : paramètre 'deferred' non trouvé dans la déclaration de fonction [-Wdocumentation]
@param deferred La structure event_callback à initialiser.
^~~~~~~~
/Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/defer-internal.h:45:11: avertissement : paramètre 'priority' non trouvé dans la déclaration de fonction [-Wdocumentation]
@param priority La priorité à laquelle la callback doit s'exécuter.
^~~~~~~~
/Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/defer-internal.h:46:11: avertissement : paramètre 'cb' non trouvé dans la déclaration de fonction [-Wdocumentation]
@param cb La fonction à exécuter lorsque la structure event_callback s'exécute.
^~
/Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/defer-internal.h:47:11: avertissement : paramètre 'arg' non trouvé dans la déclaration de fonction [-Wdocumentation]
@param arg Le deuxième argument de la fonction.
^~~
Dans le fichier inclus depuis /Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/select.c:57:
/Volumes/DeTodo/REACT NATIVE/monProjet/ios/Pods/libevent/include/event2/thread.h:187:11: avertissement : paramètre 'base' non trouvé dans la déclaration de fonction [-Wdocumentation]
@param base la base d'événement pour laquelle définir la fonction id
^~~~
52 avertissements générés.
J'ai essayé de lancer l'application dans XCode, mais j'obtiens également des erreurs :
Re-définition de la macro 'CLOCK_REALTIME'
dans le fichier inclus depuis /monProjet/ios/Pods/RCT-Folly/folly/io/async/TimeoutManager.cpp:22:
la définition précédente est ici
Re-définition de la macro 'CLOCK_MONOTONIC'
dans le fichier inclus depuis /monProjet/ios/Pods/RCT-Folly/folly/io/async/TimeoutManager.cpp:22:
dans le fichier inclus depuis /monProjet/ios/Pods/Headers/Private/RCT-Folly/folly/Chrono.h:26:
la définition précédente est ici
Re-définition de la macro 'CLOCK_PROCESS_CPUTIME_ID'
dans le fichier inclus depuis /monProjet/ios/Pods/RCT-Folly/folly/io/async/TimeoutManager.cpp:22:
dans le fichier inclus depuis /monProjet/ios/Pods/Headers/Private/RCT-Folly/folly/Chrono.h:26:
la définition précédente est ici
Re-définition de la macro 'CLOCK_THREAD_CPUTIME_ID'
dans le fichier inclus depuis /monProjet/ios/Pods/RCT-Folly/folly/io/async/TimeoutManager.cpp:22:
dans le fichier inclus depuis /monProjet/ios/Pods/Headers/Private/RCT-Folly/folly/Chrono.h:26:
la définition précédente est ici
.../ios/Pods/Headers/Private/RCT-Folly/folly/portability/Time.h:52:17: ***Redéfinition de typedef avec des types différents ('uint8_t' (alias 'unsigned char') vs 'enum clockid_t')***
Et bien sûr ce qui suit :
Redéfinition de typedef avec des types différents ('uint8_t' (alias 'unsigned char') vs 'enum clockid_t')
dans le fichier inclus depuis /monProjet/ios/Pods/RCT-Folly/folly/io/async/TimeoutManager.cpp:22: dans le fichier inclus depuis /monProjet/ios/Pods/Headers/Private/RCT-Folly/folly/Chrono.h:26: la définition précédente est ici
dans le fichier inclus depuis /monProjet/ios/Pods/RCT-Folly/folly/io/async/TimeoutManager.cpp:22:
dans le fichier inclus depuis /monProjet/ios/Pods/Headers/Private/RCT-Folly/folly/Chrono.h:26: la définition précédente est ici
La phase de construction du script 'Bundle React Native code and images' sera exécutée à chaque construction car elle ne spécifie pas de sorties. Pour résoudre ce problème, ajoutez des dépendances de sortie à la phase de script, ou configurez-la pour qu'elle s'exécute à chaque construction en décochant "Basé sur l'analyse des dépendances" dans la phase du script.
Quand j'essaie de lancer le projet pour Android (npx react-native run-android), ça ne fonctionne pas non plus, j'obtiens beaucoup d'erreurs, mais quand je lance le projet dans Android Studio, tout fonctionne
Je dois dire que j'ai mis en pratique certaines des solutions proposées dans des questions similaires à la mienne%20site:stackoverflow.com&sxsrf=ALiCzsbi1K7xHnCgo2TCf_dBt-hd2Pf1kA:1667205804783&sa=X&ved=2ahUKEwiju4vOiYr7AhXN44UKHUHXCyMQrQIoBHoECBIQBQ&biw=1105&bih=978&dpr=2), mais je ne trouve pas de solution.
J'ai cherché sur Google, les forums, Stack pour des solutions et trouvé des choses, fait des changements à mon installation React Native, réinstallé Node, Brew à nouveau, et fait beaucoup de changements et maintenant rien ne fonctionne.