J'ai développé une application à l'aide de React Native et lorsque je suis passé dans un environnement Mac pour configurer les configurations pour ios, une fois que toute la configuration est terminée, l'application s'ouvre très rapidement et se ferme après l'installation. écran natif. J'ai remarqué que dans l'écran de l'éditeur de conditionnement, la ligne de la liasse indiquant le progrès de la quantité chargée n'a pas été affichée, comme si elle n'avait jamais été chargée. La même chose se produit si j'essaie d'exécuter le code à partir de Xcode.
Voici l'écran dont je parle, pour un projet test que j'ai commencé à des fins de comparaison:
Et voici le même écran pour mon application, sans l'indicateur de progression affiché:
J'ai essayé de suivre certaines solutions proposées par la communauté pour des problèmes similaires mais aucune d'entre elles n'a fonctionné. Notez qu'aucun message d'erreur ne s'affiche dans la fenêtre de mon terminal, comme si la construction et l'installation avaient réussi.
Quelqu'un peut-il m'aider avec celui-ci? Je suis en train de me débattre avec cette appli depuis un certain temps, car les réactions natives semblent toujours se bloquer et afficher des messages d'erreur pour moi. Toute aide serait très appréciée :)
Edit: j'ai oublié de mentionner que j'essaie d'exécuter l'application sur le simulateur car je n'ai pas d'appareil réel.
C'est exactement ce problème qui m'est arrivé hier lorsque j'ai aussi installé react-native-firebase
. J'ai exécuté react-native run-ios
et l'application s'est fermée dès son ouverture sans erreur spécifique.
J'ai décidé de lancer l'application à partir de Xcode. J'ai donc ouvert le projet Xcode. Pour être plus précis, j'ai ouvert le <Project>.xcworkspace
car j'ai installé CocoaPods. Et là, à l'intérieur des journaux, lorsque j'ai essayé d'exécuter l'application, j'ai trouvé l'erreur. Il a dit que le GoogleService-Info.plist
n'a pas été trouvé. Et alors que je parcourais l’espace de travail Xcode, je n’ai pas vu le fichier, même s’il existait sous /ios/<Project>/
dans mon IDE (VSCode). Alors peut-être juste un problème de synchronisation.
Donc, fondamentalement, j'ai ajouté le fichier dans Xcode également, la réexécution et l'application fonctionnaient bien.
Bien sûr, je ne sais pas si je peux trouver une sorte de source crédible à ce sujet, mais ce problème-là m'est arrivé dans les mêmes circonstances que la vôtre.
Quelques solutions ...
npm install
.Recherchez des erreurs dans le journal, exécutez react-native log-ios
sur le terminal et surveillez-le.
ou vous pouvez activer l'option de débogage JS à distance depuis le simulateur en appuyant sur command+D
et en recherchant des erreurs dans la console.
Je dépend de la version de votre react-native, si vous utilisez sa dernière version, 0.56.0 (pour le moment), il existe un problème connu, que vous pouvez voir ici, et il est supposé être corrigé dans la prochaine version 0.57. 0
https://github.com/facebook/react-native/issues/19953
bien que le problème soulevé pour la version Android, mais il a un problème similaire dans iOS (le dernier commentaire, fournit plus d'informations sur l'erreur)
pour l'instant, la solution possible est de revenir à 0.55.4 ou 0.55.0
si cela ne résout pas votre problème, veuillez fournir des informations supplémentaires sur votre application en ajoutant les informations package.json et build.gradle à la question.