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

时间:2013-03-11 21:10:17

标签: ios macos ios-simulator osx-mountain-lion

我已经在iphone模拟器上开发了一个应用程序已经有好几个星期了,直到现在它一直运行良好,但是在加载内容和动画时突然开始运行得非常慢。自从我上次成功测试以来,我没有对我的代码进行任何更改。

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

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

12 个答案:

答案 0 :(得分:701)

在iOS模拟器中,在顶部的栏中,单击Debug - >切换慢动画。你有可能偶然切换它。

答案 1 :(得分:167)

简单命令 + T 将解决此问题。

命令 + T 切换模拟器的Slow Animations,可以在模拟器菜单下找到:Debug - > Slow Animations

答案 2 :(得分:130)

进入模拟器的Debug菜单,选择“Toggle Slow Animations”。

更新:在Xcode 10中,它只是“慢动画”:

Simulator Debug menu

答案 3 :(得分:56)

选择模拟器,

选择“调试”并取消选中慢动画 捷径 命令+ t

这对我有用。

答案 4 :(得分:36)

如果Cmd-T(慢动画)选项对您不起作用且Debug -> Slow Animations已关闭,但您仍然动画速度较慢,请尝试Simulator -> Reset Contents and Settings(或可能Hardware -> Erase All Content and Settings)。当这里的其他答案都没有时,这对我有用。有人建议为什么?

同时附加调试器(根本没有)可能会使动画变得非常慢。

答案 5 :(得分:31)

React-Native用户的另一个潜在修复方法:

Chrome会优先考虑在不在前台的任何标签页中运行的Javascript。因此,如果您已启用远程调试,请务必将调试器放在自己的窗口中。

答案 6 :(得分:29)

使用模拟器时,您不小心在调试时按了慢动画。 所以运行模拟器 - >调试 - >取消选中慢动画。

答案 7 :(得分:12)

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

答案 8 :(得分:7)

我还没有代表发表评论,但我在这里提出了一些答案并希望多说些。我在iOS模拟器中遇到动画速度慢的问题,特别是在旋转时,我发现这篇文章来自谷歌。实际上,某种程度上“切换慢动画”必定已经开启,因为三个班次修复了它。起初,我认为这不是一个问题,因为“Toggle Slow Animations”旁边没有复选标记。事实证明,从来没有选中标记或菜单中的任何指示是打开还是关闭。因此,只需尝试切换它,看看旋转/导航是否更快/更慢。

所以,谢谢!

答案 9 :(得分:5)

模拟器 - >重置内容和设置适合我。当我远程调试我的react-native代码时,问题似乎再次出现。它也可以与AsyncStorage一样nomad suggested

答案 10 :(得分:1)

您可以尝试关闭远程调试(Cmd-D->停止远程JS调试)。通常可以加快速度。

答案 11 :(得分:0)

当chrome调试处于活动状态且浏览器选项卡不在前台时,模拟器也很慢。对我来说,我决定把指南放在前台。