Estou trabalhando em um aplicativo no simulador de iphone há várias semanas e ele está funcionando bem até agora, mas de repente começou a ficar muito lento, tanto ao carregar o conteúdo quanto as animações. Não fiz alterações no meu código desde a última vez que o testei com sucesso.
Tentei reiniciar o simulador (várias vezes) e remover o aplicativo e fazer uma reconstrução completamente limpa, mas sem sorte. Também verifiquei o uso da minha CPU através do monitor enquanto o simulador está em execução e estou usando apenas cerca de 30% da minha CPU e 40% da memória.
Entendo perfeitamente que o simulador nunca é tão rápido quanto o próprio dispositivo, mas parece estranho que, de repente, ele tenha começado a correr devagar depois de tanto tempo, e com devagar, quero dizer menos de um quarto da velocidade original.
fonte
Respostas:
No simulador do iOS, na barra na parte superior, clique em
Debug
→Toggle Slow Animations
(ouSlow Animations
com o Xcode 10+). Provavelmente, você acidentalmente o ativou.fonte
Simples Command+ Tcorrigirá esse problema.
Command+ Talterna o simulador
Slow Animations
, que pode ser encontrado no menu Simulador:Debug
->Slow Animations
.fonte
Vá para o menu Debug do simulador e selecione "Alternar animações lentas".
Atualização: No Xcode 10, são apenas "Slow Animations":
fonte
Selecione Simulador,
Selecione Depurar e desmarque a animação lenta.
comando de atalho + t
Isso é trabalho para mim.
fonte
Se a opção Cmd-T (animações lentas) não funcionar para você e
Debug -> Slow Animations
estiver desativada, mas você ainda tiver animações lentas, tenteSimulator -> Reset Contents and Settings
(ou possivelmenteHardware -> Erase All Content and Settings
). Isso funcionou para mim quando nenhuma das outras respostas aqui funcionou. Alguém tem uma sugestão de por quê?Também ter um depurador conectado (de todo) pode tornar as animações muito lentas.
fonte
Hardware -> Erase All Content and Settings...
opção.Hardware -> Erase All Content and Settings...
é o bilhete.Outra correção em potencial para usuários do React-Native:
O Chrome des prioriza o Javascript em execução em qualquer guia que não esteja em primeiro plano. Portanto, se você ativou a depuração remota, coloque o depurador em sua própria janela.
fonte
Você acidentalmente pressionou a animação lenta na depuração ao usar o simulador. Execute o Simulador -> Depurar -> Desmarque Animação Lenta.
fonte
Eu acho que você pressionou comando + T em vez de comando + R por engano.
fonte
Ainda não tenho o representante para deixar um comentário, mas votei aqui com algumas respostas e queria dizer mais. Eu tive um problema com animações lentas no iOS Simulator, especialmente na rotação, e encontrei esta postagem no Google. De fato, de alguma forma, "Alternar animações lentas" deve estar ativado, porque três turnos a consertaram. No começo, não achei que fosse um problema, porque não há uma marca de seleção ao lado de "Alternar animações lentas". Acontece que nunca há uma marca de seleção ou qualquer indicação no menu, seja ela ativada ou desativada. Portanto, tente alterná-lo e veja se a rotação / navegação é mais rápida / mais lenta.
Então obrigado!
fonte
Simulador -> Redefinir conteúdo e configurações funciona para mim. O problema parece reaparecer quando depuro remotamente meu código nativo de reação. Também pode ter a ver com o AsyncStorage, como o nômade sugeriu .
fonte
Você pode tentar desativar a depuração remota (Cmd-D -> Stop Remote JS Debugging). Isso geralmente acelera as coisas.
fonte
Quando a depuração do chrome está ativa e a guia do navegador não está em primeiro plano, o emulador também fica lento. Para mim, decidi colocar o guia em primeiro plano.
fonte
Não se trata apenas de animações lentas. O simulador Xcode tem desempenho extremamente baixo no mundo. É o bug da Apple. Eu relatei isso através do Assistente de Feedback . Eu criei demo com código demonstrando que o simulador é 200 vezes mais lento que qualquer dispositivo real antigo. Eu descobri que o código JavaScript com o objeto Date executado no WKWebView é um problema para o simulador. Alterar as opções no simulador não ajuda no meu caso. Veja jsfiddle https://jsfiddle.net/kjms16cw/ Espero que a Apple conserte isso em breve!
fonte