Xcode Simulator-Animationen sind im Editor extrem langsam

109

Kürzlich habe ich erfahren, dass der Simulator von Xcode extrem langsam geworden ist. Auch wenn ich eine neue App erstelle und sie i ausführe, dauert der Übergang zwischen dem Startbildschirm und dem ersten Ansichts-Controller ungefähr 3 Sekunden. Zum Glück ist es nur der iOS 9-Simulator und nicht iOS 8 oder niedriger. Ich habe ein Upgrade auf Xcode 6.4 durchgeführt und Xcode 7.0 Beta 3 installiert. Hat jemand das gleiche erlebt? Ich habe versucht, beide Xcode-Versionen zu deinstallieren, aber es hat nicht geholfen.

kjoelbro
quelle
3
Auch das zu bemerken. Der erste Start dauert ewig, dann wird die App nicht gestartet, sondern muss erneut ausgeführt werden. Danach geht es schnell. Immer noch sehr nervig.
Ixx
Der Simulator wird immer langsamer. Was für ein Müll.
C Johnson
Xcode 9, FPS = 1 die ganze Zeit. ???? Xcode 8 funktioniert alles gut (FPS 30)
Mike Keskinov

Antworten:

387

Wenn Sie Befehl + T drücken, wird die Funktion "Langsame Animationen" ausgelöst. Ich habe diese Einstellung bis jetzt nicht bemerkt. Doh!

kjoelbro
quelle
31
Ich las diese Antwort und dachte: "Hahaha, das ist lächerlich! Ich erinnere mich nicht einmal daran, Command-T gedrückt zu haben, um mit lol zu beginnen." Dann drückte ich Command-T und alles wurde wieder normal.
Bruce1337
12
lol ,, das ist lächerlich ,,, ich dachte, etwas stimmt nicht mit meinen Apps ... aber nachdem ich diese Antwort gefunden habe, bringt es mich zum Lachen ....
Hayi Nukman
3
Ich auch ... Ich habe eine Woche lang gelitten, bevor ich diese Commant-T-Funktion (langsame Animation) gelesen habe.
user3204765
24
Ich verstehe, warum diese Funktion existiert, aber es sollte wirklich eine Art Indikator geben, dass "langsamer Modus" aktiviert ist :)
Javed Ahamed
6
Ich habe immer angenommen, dass der Simulator einfach super langsam ist. Es stellte sich heraus, dass ich diesen Modus aktiviert habe, seit ich ihn verwendet habe!
Tom
27

Gehen Sie im Simulator-Menü zu Debug > Langsame Animationen und deaktivieren Sie diese Option oder führen Sie einfach Folgendes aus:

+ T

Masih
quelle
Wow ... Ich habe mich 6 Monate lang darüber beschwert, dass der Simulator ungewöhnlich langsam ist, und festgestellt, dass er aufgrund von Fehlern bei Apple sehr langsam ist, und nach all dieser Zeit habe ich versucht, einen neuen zu öffnen Tab, während der Simulator und nicht mein Browser das geöffnete Fenster war ... Ich bin so froh, dass ich mich dazu entschlossen habe, dies zu untersuchen und zu sehen, ob es hier Neuigkeiten gibt.
Jake T.
2

Derzeit ist nur der iOS11-Simulator langsam.

Sie können einen zusätzlichen iOS10-Simulator herunterladen, der perfekt funktioniert.

Wählen Sie Xcode -> Produkt -> Ziel -> Simulatoren herunterladen ... Wählen Sie dann einen beliebigen iOS10-Simulator aus der Liste aus (z. B. 10.3.1).

Geben Sie hier die Bildbeschreibung ein

Danach wählen Sie für die meisten Geräte die iOS-Version:

Geben Sie hier die Bildbeschreibung ein

Karbaman
quelle
1

Dies wurde in Xcode 9.1 Beta 2 behoben

Es wurde ein Problem in OpenGL von Simulator behoben, das dazu führen konnte, dass SceneKit-Apps langsam ausgeführt wurden und die CPU beim Versuch, in einer MKMapView zu schwenken, 100% erreichte.

Alex Bartiş
quelle
0

Ich hatte das gleiche Problem und nachdem ich mich eine Weile am Kopf gekratzt hatte, stellte ich fest, dass sich das Xcode "Organizer" -Fenster beim Ausführen des Simulators sehr langsam verhält. Überprüfen Sie daher, ob das Organizer-Fenster nicht geöffnet ist, wenn die Option "Langsame Animationen" nicht aktiviert ist.

Benjamin Lowry
quelle
0

Der Xcode-Simulator weist eine extrem 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. Siehe jsfiddle https://jsfiddle.net/kjms16cw/

var log = document.getElementById("log");
document.getElementById("button").onclick = function() { run(); };

function run() {
	var d1 = new Date();
	for (var i = 0; i < 1000; i++) {
		var x = new Date();
		x.setMilliseconds(0);
		x.setSeconds(0);
		x.setMinutes(0);
	}
	var d2 = new Date();
	log.innerHTML = ((d2.getTime() - d1.getTime()) / 1000) + " seconds";
}
<h3>Xcode Simulator Extremely Low Performance</h3>
<p>This test runs fast (several tens milliseconds e.g. 30 ms)
in any browser any device any platform including very old iOS device
e.g. iPhone 5C and several years old iPad 2, BUT IN SIMULATOR IT TAKES 6000 ms 
(yes, 6 seconds!). Terrible!</p>
<button id="button">run()</button>
<div id="log"></div>

mikep
quelle