iPhone模拟器突然开始运行非常慢

我在iphone模拟器上工作了好几个星期,到现在为止它一直运行良好,但是在加载内容和animation时,突然间开始运行非常缓慢。 自从我上次testing成功以来,我没有对代码进行任何更改。

我尝试重新启动模拟器(多次),并删除应用程序,做一个完全干净的重build,但没有运气。 在模拟器运行的时候,我也通过显示器检查了我的CPU使用情况,我只使用了我的cpu的30%和40%的内存。

我完全理解模拟器从来不像设备本身那么快,但似乎很奇怪,在这么长时间之后,模拟器突然开始运行缓慢,而慢,我的意思是不到原始速度的四分之一。

在iOS模拟器中,点击顶部栏,点击debugging – >切换慢animation。 你有可能意外地把它打开了。

简单的Command + T将解决这个问题。

Command + T切换模拟器的Slow Animations ,可以在“模拟器菜单: Debug – > Slow Animations

转到模拟器的debugging菜单并select“切换慢animation”。

React-Native用户的另一个潜在修补程序:

Chrome取消了在不在前台的任何标签中运行Javascript的优先顺序。 所以如果你启用了远程debugging,一定要把debugging器放在自己的窗口中。

在使用模拟器时,您不小心按下了debugging时的慢速animation。 所以运行模拟器 – >debugging – >取消选中慢animation。

如果Cmd-T(慢animation)选项对您不起作用,并且Debug -> Slow Animationsclosures,但您仍然有慢animation,请尝试Simulator -> Reset Contents and Settings 。 当这里没有其他答案的时候,这对我有效。 任何人都有一个build议,为什么?

还有一个debugging器连接 (在所有)可能会使animation非常缓慢。

select模拟器,

selectdebugging并取消选中慢animation。
快捷键命令+ t

这对我有用。

我认为你错误地按了命令+ T而不是命令+ R。

我没有代表发表评论,但我在这里提出了一些答案,并想说更多。 我在iOS模拟器中遇到了一个animation缓慢的问题,特别是在旋转时,我通过Googlefind了这个post。 事实上,“切换慢animation”一定是一直开着的,因为三个class次固定了它。 起初,我不认为这是一个问题,因为“切慢animation”旁边没有复选标记。 事实certificate,从来没有复选标记,或从菜单中的任何指示,无论是否打开。 所以只要尝试切换,看看旋转/导航是更快/更慢。

所以谢谢!

模拟器 – >重置内容和设置适用于我。 这个问题似乎再次出现时,我远程debugging我的反应原生代码。 也可以像游牧人build议的那样使用AsyncStorage。

当chromedebugging处于活动状态且浏览器选项卡不在前台时,仿真器也很慢。 对于我来说,我决定把这个指南放在前台。