As animações do Simulador de Xcode são extremamente lentas quando reproduzidas no editor


109

Recentemente, eu experimentei que o simulador do Xcode se tornou extremamente lento. Além disso, se eu criar um novo aplicativo e executá-lo, a transição entre a tela de inicialização e o primeiro controlador de visualização leva cerca de 3 segundos. Felizmente, é apenas o simulador iOS 9 e não iOS 8 ou inferior. Eu atualizei para o Xcode 6.4 e também tenho o Xcode 7.0 beta 3 instalado. Alguém já experimentou o mesmo? Tentei desinstalar as duas versões do Xcode, mas não ajudou.


3
Também percebendo isso. A primeira inicialização leva uma eternidade, então não iniciará o aplicativo, será necessário executá-lo novamente. Depois disso, é rápido. Ainda é muito chato.
Ixx

Quanto a mim, o simulador está ficando cada vez mais lento. Que lixo.
C Johnson,

Xcode 9, FPS = 1 o tempo todo. ???? O Xcode 8 funciona bem (FPS 30)
Mike Keskinov

Respostas:


387

Se você pressionar command + T, o recurso 'Animações lentas' será ativado. Eu não notei essa configuração até agora. Doh!


31
Eu li essa resposta e pensei: "Hahaha, isso é ridículo! Eu nem me lembro de apertar Command-T para começar com lol" Então apertei Command-T e tudo voltou ao normal.
bruce1337

12
lol ,, isso é ridículo ,,, pensei que algo estava errado com meus aplicativos ... mas depois de encontrar essa resposta, me faz rir ...
Hayi Nukman

3
Eu também ... Eu estava sofrendo por uma semana antes de ler esse recurso Commant-T (animação lenta).
user3204765

24
Eu entendo por que esse recurso existe, mas realmente deve haver algum tipo de indicador de que o "modo lento" está ativado :)
Javed Ahamed

6
Sempre presumi que o simulador estava super lento. Acontece que tenho esse modo ativado desde que comecei a usá-lo!
Tom

27

No menu Simulador, acesse Depurar > Animações lentas e desmarque essa opção ou simplesmente faça:

+ T


Uau ... Venho reclamando há 6 meses sobre o simulador estar excessivamente lento e encontrei toneladas de coisas sobre ele ser lento devido a bugs no final da Apple, e depois de todo esse tempo, foi porque tentei abrir um novo enquanto o simulador, em vez do meu navegador, era a janela aberta ... Que bom que decidi olhar para isso e ver se há alguma novidade.
Jake T.


2

Atualmente, apenas o simulador iOS11 é lento.

Você pode baixar o simulador iOS10 adicional que funciona perfeitamente.

Escolha Xcode -> Produto -> Destino -> Baixar simuladores ... Em seguida, selecione qualquer simulador iOS10 da lista (por exemplo, 10.3.1).

insira a descrição da imagem aqui

Depois disso, você escolherá a versão iOS para a maioria dos dispositivos:

insira a descrição da imagem aqui


1

Isso foi corrigido no Xcode 9.1 beta 2

Corrigido um problema no OpenGL do Simulador que poderia fazer com que os aplicativos SceneKit rodassem lentamente e a CPU atingisse 100% ao tentar fazer panorâmica em um MKMapView.



0

Eu tive o mesmo problema, e depois de coçar minha cabeça por um tempo, percebi que ter a janela do "Organizador" do Xcode aberta durante a execução do Simulador fazia com que ele se comportasse muito lentamente. Portanto, para quem não tem a opção "animações lentas" marcada, verifique se a janela do Organizer não está aberta.


0

O simulador Xcode tem desempenho extremamente baixo. É o bug da Apple. Eu relatei através do Assistente de Feedback . Criei uma demonstração com código que demonstra que o simulador é 200 vezes mais lento do que qualquer dispositivo real antigo. Eu descobri que o código JavaScript com o objeto Date executado em WKWebView é uma dor de cabeça para o simulador. Veja 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>


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.