Le animazioni di Xcode Simulator sono estremamente lente quando vengono riprodotte nell'editor


109

Recentemente ho riscontrato che il simulatore di Xcode è diventato estremamente lento. Inoltre, se creo una nuova app e la eseguo, la transizione tra la schermata di avvio e il primo controller di visualizzazione richiede circa 3 secondi. Fortunatamente è solo il simulatore iOS 9 e non iOS 8 o inferiore. Ho aggiornato a Xcode 6.4 e ho anche installato Xcode 7.0 beta 3. Qualcuno ha sperimentato lo stesso? Ho provato a disinstallare entrambe le versioni di Xcode, ma non è stato d'aiuto.


3
Notando anche questo. Il primo avvio richiede un'eternità, quindi non avvierà l'app, sarà necessario eseguirla di nuovo. Dopodiché è veloce. Ancora molto fastidioso.
Ixx

Per quanto mi riguarda, il simulatore sta diventando sempre più lento. Che spazzatura.
C Johnson

Xcode 9, FPS = 1 tutto il tempo. ???? Xcode 8 funziona tutto bene (FPS 30)
Mike Keskinov

Risposte:


387

Se premi il comando + T, attiva la funzione "Animazioni lente". Fino ad ora non avevo notato questa impostazione. Doh!


31
Ho letto questa risposta e ho pensato: "Hahaha, è ridicolo! Non ricordo nemmeno di aver premuto Comando-T per iniziare con lol" Poi ho premuto Comando-T e tutto è tornato alla normalità.
bruce1337

12
lol ,, è ridicolo ,,, ho pensato che qualcosa non
andasse nelle

3
Anch'io ... ho sofferto per una settimana prima di leggere questo film Commant-T (animazione lenta).
user3204765

24
Capisco perché questa funzione esiste, ma dovrebbe esserci un qualche tipo di indicatore che la "modalità lenta" è abilitata :)
Javed Ahamed

6
Ho sempre pensato che il simulatore fosse super lento. È venuto fuori che ho attivato questa modalità da quando ho iniziato a usarla!
Tom

27

Nel menu Simulatore, vai su Debug > Animazioni lente e deseleziona questa opzione o fai semplicemente:

+ T


Wow ... Mi sono lamentato per 6 mesi del fatto che il simulatore fosse insolitamente lento, e ho trovato un sacco di cose sul fatto che fosse lento a causa di bug su Apple, e dopo tutto questo tempo, è stato perché ho provato ad aprire un nuovo mentre il simulatore, piuttosto che il mio browser, era la finestra aperta ... Sono contento di aver deciso di esaminare questo e vedere se ci sono novità.
Jake T.


2

Attualmente solo il simulatore iOS11 è lento.

Puoi scaricare un simulatore iOS10 aggiuntivo che funziona perfettamente.

Scegli Xcode -> Prodotto -> Destinazione -> Scarica simulatori ... Quindi seleziona un qualsiasi simulatore iOS10 dall'elenco (ad esempio 10.3.1).

inserisci qui la descrizione dell'immagine

Dopodiché sceglierai la versione iOS per la maggior parte dei dispositivi:

inserisci qui la descrizione dell'immagine


1

Questo problema è stato risolto in Xcode 9.1 beta 2

Risolto un problema in OpenGL di Simulator che poteva causare il rallentamento delle app di SceneKit e il raggiungimento del 100% da parte della CPU durante il tentativo di panoramica in un MKMapView.



0

Ho avuto lo stesso problema e, dopo aver grattato la testa per un po ', mi sono reso conto che avere la finestra "Organizer" di Xcode aperta durante l'esecuzione del simulatore fa sì che si comporti molto lentamente. Quindi, per chiunque non abbia l'opzione "animazioni lente" selezionata, controlla che la finestra Organizer non sia aperta.


0

Il simulatore Xcode ha prestazioni estremamente basse. È il bug di Apple. L'ho segnalato tramite Feedback Assistant . Ho creato una demo con codice che dimostra che il simulatore è 200 volte più lento di qualsiasi vecchio dispositivo reale. Ho scoperto che il codice JavaScript con l'oggetto Date eseguito in WKWebView è doloroso per il simulatore. Vedi 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>


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.