Je travaille sur une application dans le simulateur iphone depuis plusieurs semaines et elle fonctionnait bien jusqu'à présent, mais tout à coup, elle a commencé à fonctionner très lentement, tant lors du chargement de contenu que d'animations. Je n'ai apporté aucune modification à mon code depuis mon dernier test réussi.
J'ai essayé de redémarrer le simulateur (plusieurs fois), de supprimer l'application et de procéder à une reconstruction complète, mais sans succès. J'ai également vérifié mon utilisation du processeur via le moniteur lorsque le simulateur est en cours d'exécution et je n'utilise que 30% environ de mon processeur et 40% de la mémoire.
Je comprends tout à fait que le simulateur n’est jamais aussi rapide que l’appareil lui-même, mais il semble étrange qu’il ait soudainement commencé à ralentir après une si longue période, et par lent, j’entends moins d’un quart de sa vitesse initiale.
Dans le simulateur iOS, dans la barre située en haut, cliquez sur Debug
→ Toggle Slow Animations
(ou Slow Animations
avec Xcode 10+). Il y a de fortes chances que vous l'ayez basculé accidentellement.
Facile Command + T va résoudre ce problème.
Command + T fait basculer le Slow Animations
du simulateur, qui se trouve dans le menu du simulateur: Debug
-> Slow Animations
.
Sélectionnez le simulateur,
Sélectionnez Déboguer et décochez l'animation lente.
raccourci commande + t
C'est un travail pour moi.
Si l'option Cmd-T (animations lentes) ne fonctionne pas pour vous et que Debug -> Slow Animations
est désactivé mais que toujours avez des animations lentes, essayez Simulator -> Reset Contents and Settings
(ou éventuellement Hardware -> Erase All Content and Settings
). Cela a fonctionné pour moi quand aucune des autres réponses ici ne l’a fait. Quelqu'un a une suggestion quant à pourquoi?
Avoir aussi un débogueur attaché (du tout) peut ralentir les animations.
Autre solution potentielle pour les utilisateurs de React-Native:
Chrome dés-priorise l'exécution de Javascript dans les onglets autres que le premier plan. Donc, si vous avez activé le débogage distant, veillez à placer le débogueur dans sa propre fenêtre.
Vous avez accidentellement appuyé sur l'animation lente lors du débogage lors de l'utilisation du simulateur. So Run Simulator -> Debug -> Décochez Animation lente.
Je pense que vous avez appuyé sur commande + T au lieu de commande + R par erreur.
Je n'ai pas encore le représentant pour laisser un commentaire, mais j'ai voté quelques réponses ici et je voulais en dire plus. J'ai eu un problème avec les animations lentes dans le simulateur iOS, en particulier en rotation, et j'ai trouvé ce message via Google. En effet, "Toggle Slow Animations" a dû être activé, car trois équipes l'ont corrigé. Au début, je ne pensais pas que c'était un problème car il n'y avait pas de coche à côté de "Basculer les animations lentes". Il s'avère qu'il n'y a jamais de coche ou d'indication du menu indiquant si c'est activé ou non. Essayez donc simplement de la basculer et de voir si la rotation/navigation est plus rapide/plus lente.
Alors merci!
Simulateur -> Réinitialiser le contenu et les paramètres fonctionne pour moi. Le problème semble réapparaître lorsque je débogue mon code réactif natif à distance. Cela pourrait aussi être dû à AsyncStorage comme nomade suggéré .
Vous pouvez essayer de désactiver le débogage distant (Cmd-D -> Arrêter le débogage JS distant). Cela accélère généralement les choses.
Lorsque le débogage chrome est actif et que l'onglet du navigateur n'est pas au premier plan, l'émulateur est également lent. Pour moi, j'ai décidé de mettre le guide au premier plan.