首页 文章

iPhone模拟器突然开始运行很慢

提问于
浏览
228

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

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

我完全理解模拟器从来不像设备本身那么快,但看起来奇怪的是它在这么长时间后突然开始变慢,而且我的意思是它的原始速度慢了一点 .

12 回答

  • 597

    转到模拟器的Debug菜单,然后选择“Toggle Slow Animations” .

    Update: 在Xcode 10中,它只是"Slow Animations":

    Simulator Debug menu

  • 5

    选择模拟器,

    选择Debug并取消选中慢动画 .
    快捷命令t

    这对我有用 .

  • 4

    在iOS模拟器中,在顶部的栏上,单击Debug - > Toggle Slow Animations . 你有可能偶然切换它 .

  • 1

    简单命令T将解决此问题 .

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

  • 29

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

    同时拥有 debugger attached (根本没有)可能会使动画变得非常慢 .

  • 153

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

    Chrome会优先处理在不在前台的任何标签页中运行的Javascript . 因此,如果您已启用远程调试,请确保将调试器放在其自己的窗口中 .

  • 33

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

  • 27

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

  • 55

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

    所以谢谢!

  • 86

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

  • 10

    您可以尝试关闭远程调试(Cmd-D - > Stop Remote JS Debugging) . 这通常可以加快速度 .

  • 0

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

相关问题