Je travaille sur une application dans le simulateur d'iphone depuis un certain nombre de semaines et elle a bien fonctionné jusqu'à présent, mais tout d'un coup a commencé à fonctionner très lentement à la fois lors du chargement de contenu et d'animations. Je n'ai apporté aucune modification à mon code depuis le dernier test réussi.
J'ai essayé de redémarrer le simulateur (plusieurs fois) et de supprimer l'application et de faire une reconstruction complètement propre, mais pas de chance. J'ai également vérifié mon utilisation du processeur via le moniteur pendant le fonctionnement du simulateur et j'utilise seulement environ 30% de mon processeur et 40% de la mémoire.
Je comprends parfaitement que le simulateur n'est jamais aussi rapide que l'appareil lui-même, mais il semble étrange qu'il ait soudainement commencé à fonctionner lentement après une si longue période, et par lent, je veux dire moins d'un quart de sa vitesse d'origine.
la source
Réponses:
Dans le simulateur iOS, dans la barre en haut, cliquez sur
Debug
→Toggle Slow Animations
(ouSlow Animations
avec Xcode 10+). Il y a de fortes chances que vous l'ayez accidentellement activé.la source
Simple Command+T résoudra ce problème.
Command+ Tbascule le simulateur
Slow Animations
, qui peut être trouvé sous le menu du simulateur:Debug
->Slow Animations
.la source
Allez dans le menu Debug du simulateur et sélectionnez "Toggle Slow Animations".
Mise à jour: Dans Xcode 10, c'est juste des "animations lentes":
la source
Sélectionnez Simulator,
Sélectionnez Déboguer et décochez l'animation lente.
commande de raccourci + t
C'est du travail pour moi.
la source
Si l'option Cmd-T (animations lentes) ne fonctionne pas pour vous et
Debug -> Slow Animations
est désactivée mais que vous avez toujours des animations lentes, essayezSimulator -> Reset Contents and Settings
(ou éventuellementHardware -> Erase All Content and Settings
). Cela a fonctionné pour moi quand aucune des autres réponses ici ne l'a fait. Quelqu'un a-t-il une suggestion pour savoir pourquoi?Le fait d'avoir un débogueur attaché (du tout) peut également ralentir les animations.
la source
Hardware -> Erase All Content and Settings...
option.Hardware -> Erase All Content and Settings...
est le ticket.Un autre correctif potentiel pour les utilisateurs React-Native:
Chrome ne priorise pas Javascript dans tous les onglets qui ne sont pas au premier plan. Donc, si vous avez activé le débogage à distance, assurez-vous de placer le débogueur dans sa propre fenêtre.
la source
Vous avez accidentellement appuyé sur l'animation lente lors du débogage lors de l'utilisation du simulateur. Exécutez donc Simulator -> Debug -> Uncheck Slow Animation.
la source
Je pense que vous avez appuyé sur commande + T au lieu de commande + R par erreur.
la source
Je n'ai pas encore de représentant pour laisser un commentaire, mais j'ai surévalué certaines 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 sur la rotation, et j'ai trouvé ce message via Google. En effet, "Toggle Slow Animations" devait en quelque sorte être activé, car trois changements le fixaient. 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 dans le menu, qu'elle soit activée ou désactivée. Essayez donc de le basculer et voyez si la rotation / navigation est plus rapide / plus lente.
Alors merci!
la source
Le 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 natif réactif à distance. Cela pourrait également être lié à AsyncStorage, comme l'a suggéré le nomade .
la source
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.
la source
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.
la source
Il ne s'agit pas seulement d'animations lentes. Le simulateur Xcode a des performances extrêmement faibles dans le monde. C'est le bug d'Apple. Je l'ai signalé via Feedback Assistant . J'ai créé une démo avec du code démontrant que le simulateur est 200 fois plus lent que n'importe quel ancien appareil réel. J'ai trouvé que le code JavaScript avec l'objet Date exécuté dans WKWebView est pénible pour le simulateur. Changer les options dans le simulateur n'aide pas dans mon cas. Voir jsfiddle https://jsfiddle.net/kjms16cw/ J'espère qu'Apple le corrigera bientôt!
la source