Ich arbeite seit einigen Wochen an einer App im iPhone-Simulator und sie läuft bis jetzt gut, aber plötzlich läuft sie sowohl beim Laden von Inhalten als auch von Animationen sehr langsam. Ich habe seit dem letzten erfolgreichen Test keine Änderungen an meinem Code vorgenommen.
Ich habe versucht, den Simulator (mehrmals) neu zu starten, die App zu entfernen und eine völlig saubere Neuerstellung durchzuführen, aber kein Glück. Ich habe auch meine CPU-Auslastung über den Monitor überprüft, während der Simulator ausgeführt wird, und ich verwende nur etwa 30% meiner CPU und 40% des Speichers.
Ich verstehe voll und ganz, dass der Simulator niemals so schnell ist wie das Gerät selbst, aber es scheint seltsam, dass er nach so langer Zeit plötzlich langsam läuft, und mit langsam meine ich weniger als ein Viertel seiner ursprünglichen Geschwindigkeit.
quelle
Antworten:
Klicken Sie im iOS-Simulator in der oberen Leiste auf
Debug
→Toggle Slow Animations
(oderSlow Animations
mit Xcode 10+). Möglicherweise haben Sie es versehentlich umgeschaltet.quelle
Simple Command+ Tbehebt dieses Problem.
Command+ Tschaltet den Simulator um
Slow Animations
, den Sie im Simulator-Menü finden:Debug
->Slow Animations
.quelle
Gehen Sie zum Debug-Menü des Simulators und wählen Sie "Langsame Animationen umschalten".
Update: In Xcode 10 ist es nur "Langsame Animationen":
quelle
Wählen Sie Simulator,
Wählen Sie Debug und deaktivieren Sie langsame Animation.
Tastenkürzel + t
Das ist Arbeit für mich.
quelle
Wenn die Option Cmd-T (langsame Animationen) für Sie nicht funktioniert und deaktiviert
Debug -> Slow Animations
ist, Sie aber immer noch langsame Animationen haben, versuchen Sie esSimulator -> Reset Contents and Settings
(oder möglicherweiseHardware -> Erase All Content and Settings
). Das hat bei mir funktioniert, als keine der anderen Antworten hier zutraf. Hat jemand einen Vorschlag warum?Auch wenn ein Debugger (überhaupt) angehängt ist, können die Animationen sehr langsam werden.
quelle
Hardware -> Erase All Content and Settings...
Option.Hardware -> Erase All Content and Settings...
ist das Ticket.Ein weiterer möglicher Fix für React-Native-Benutzer:
Chrome de-priorisiert Javascript, das in Registerkarten ausgeführt wird, die nicht im Vordergrund stehen. Wenn Sie das Remote-Debugging aktiviert haben, müssen Sie den Debugger in einem eigenen Fenster platzieren.
quelle
Sie haben beim Debuggen versehentlich die langsame Animation gedrückt, wenn Sie den Simulator verwendet haben. Führen Sie also Simulator aus -> Debuggen -> Deaktivieren Sie die Option Langsame Animation.
quelle
Ich denke, Sie haben versehentlich Befehl + T anstelle von Befehl + R gedrückt.
quelle
Ich habe noch keinen Repräsentanten, um einen Kommentar zu hinterlassen, aber ich habe hier einige Antworten positiv bewertet und wollte mehr sagen. Ich hatte ein Problem mit langsamen Animationen im iOS-Simulator, insbesondere bei der Rotation, und fand diesen Beitrag über Google. In der Tat muss "Slow Animations umschalten" irgendwie eingeschaltet gewesen sein, weil drei Schichten es behoben haben. Anfangs dachte ich nicht, dass dies ein Problem ist, da neben "Langsame Animationen umschalten" kein Häkchen angezeigt wird. Es stellt sich heraus, dass es nie ein Häkchen oder einen Hinweis aus dem Menü gibt, ob es ein- oder ausgeschaltet ist. Versuchen Sie es einfach umzuschalten und prüfen Sie, ob die Drehung / Navigation schneller / langsamer ist.
Also vielen Dank!
quelle
Simulator -> Inhalte und Einstellungen zurücksetzen funktioniert bei mir. Das Problem scheint erneut aufzutreten, wenn ich meinen reaktionsnativen Code remote debugge. Es könnte auch mit AsyncStorage zu tun haben, wie der Nomade vorgeschlagen hat .
quelle
Sie können versuchen, das Remote-Debugging zu deaktivieren (Cmd-D -> Remote-JS-Debugging beenden). Das beschleunigt normalerweise die Dinge.
quelle
Wenn das Chrome-Debug aktiv ist und die Registerkarte Browser nicht im Vordergrund steht, ist der Emulator ebenfalls langsam. Für mich habe ich mich entschlossen, den Guide in den Vordergrund zu stellen.
quelle
Es geht NICHT nur um langsame Animationen. Der Xcode-Simulator weist weltweit eine äußerst geringe Leistung auf. Es ist Apples Fehler. Ich habe es über den Feedback-Assistenten gemeldet . Ich habe eine Demo mit Code erstellt, der zeigt, dass der Simulator 200-mal langsamer ist als jedes alte echte Gerät. Ich habe festgestellt, dass JavaScript-Code mit Date-Objekt, das in WKWebView ausgeführt wird, für den Simulator schmerzhaft ist. Das Ändern von Optionen im Simulator hilft in meinem Fall nicht. Siehe jsfiddle https://jsfiddle.net/kjms16cw/ Ich hoffe, Apple wird es bald beheben!
quelle