He estado trabajando en una aplicación en el simulador de iPhone durante varias semanas y ha estado funcionando bien hasta ahora, pero de repente ha comenzado a funcionar muy lentamente tanto al cargar contenido como en animaciones. No he realizado ningún cambio en mi código desde la última vez que lo probé con éxito.
Intenté reiniciar el simulador (varias veces) y eliminar la aplicación y hacer una reconstrucción completamente limpia, pero no tuve suerte. También verifiqué mi uso de CPU a través del monitor mientras el simulador se está ejecutando y solo estoy usando alrededor del 30% de mi CPU y el 40% de la memoria.
Entiendo completamente que el simulador nunca es tan rápido como el dispositivo en sí, pero parece extraño que de repente haya comenzado a funcionar lentamente después de tanto tiempo, y por lento quiero decir menos de una cuarta parte de su velocidad original.
fuente
Respuestas:
En el simulador de iOS, en la barra en la parte superior, haga clic en
Debug
→Toggle Slow Animations
(oSlow Animations
con Xcode 10+). Es probable que accidentalmente lo haya activado.fuente
Simple Command+ Tsolucionará este problema.
Command+ Talterna el simulador
Slow Animations
, que se puede encontrar en el menú del simulador:Debug
->Slow Animations
.fuente
Vaya al menú de depuración del simulador y seleccione "Alternar animaciones lentas".
Actualización: en Xcode 10, es solo "Animaciones lentas":
fuente
Seleccionar simulador,
Seleccione Depurar y desactive la animación lenta.
comando de acceso directo + t
Eso es trabajo para mi.
fuente
Si la opción Cmd-T (animaciones lentas) no funciona para usted y
Debug -> Slow Animations
está desactivada pero aún tiene animaciones lentas, intenteSimulator -> Reset Contents and Settings
(o posiblementeHardware -> Erase All Content and Settings
). Eso funcionó para mí cuando ninguna de las otras respuestas aquí lo hizo. Alguien tiene una sugerencia de por qué?También tener un depurador adjunto (en absoluto) puede hacer que las animaciones sean muy lentas.
fuente
Hardware -> Erase All Content and Settings...
opción.Hardware -> Erase All Content and Settings...
Es el boleto.Otra posible solución para los usuarios de React-Native:
Chrome elimina la prioridad de Javascript que se ejecuta en cualquier pestaña que no esté en primer plano. Entonces, si ha habilitado la depuración remota, asegúrese de colocar el depurador en su propia ventana.
fuente
Accidentalmente presionó la animación lenta en la depuración al usar el simulador. Así que ejecute Simulator -> Debug -> Desmarque Animación lenta.
fuente
Creo que presionó comando + T en lugar de comando + R por error.
fuente
Todavía no tengo el representante para dejar un comentario, pero voté algunas respuestas aquí y quería decir más. Tuve un problema con las animaciones lentas en el simulador de iOS, especialmente en la rotación, y encontré esta publicación a través de Google. De hecho, de alguna manera "Toggle Slow Animations" debe haber estado activado, porque tres turnos lo arreglaron. Al principio, no pensé que esto fuera un problema porque no hay una marca de verificación junto a "Alternar animaciones lentas". Resulta que nunca hay una marca de verificación, o ninguna indicación del menú si está activado o desactivado. Así que solo intente alternarlo y ver si la rotación / navegación es más rápida / lenta.
¡Así que gracias!
fuente
Simulador -> Restablecer contenido y configuración funciona para mí. El problema parece reaparecer cuando depuro mi código nativo de reacción de forma remota. También podría tener que ver con AsyncStorage como sugirió nómada .
fuente
Puede intentar desactivar la depuración remota (Cmd-D -> Detener la depuración JS remota). Eso generalmente acelera las cosas.
fuente
Cuando la depuración de Chrome está activa y la pestaña del navegador no está en primer plano, el emulador también es lento. Para mí, decidí poner la guía en primer plano.
fuente
NO se trata solo de animaciones lentas. El simulador Xcode tiene un rendimiento extremadamente bajo en global. Es el error de Apple. Lo he informado a través de Feedback Assistant . He creado una demostración con código que demuestra que el simulador es 200 veces más lento que cualquier dispositivo real antiguo. Descubrí que el código JavaScript con el objeto Date ejecutado en WKWebView es complicado para el simulador. Cambiar las opciones en el simulador no ayuda en mi caso. Ver jsfiddle https://jsfiddle.net/kjms16cw/ ¡Espero que Apple lo arregle pronto!
fuente