我在 iPhone 模拟器上开发一个应用已经几周了,一直运行良好,但突然之间加载内容和动画都变得非常缓慢。自上次成功测试以来,我没有对代码进行任何更改。
我尝试重新启动模拟器(多次)并删除应用程序,进行完全的清洁重构,但没有成功。同时,在模拟器运行时通过监视器检查我的 CPU 使用情况,使用量仅约为 30%,内存使用量为 40%。
我充分理解模拟器永远不如设备本身快,但它突然开始变慢似乎有些奇怪,慢的意思是原来速度的四分之一以下。
我在 iPhone 模拟器上开发一个应用已经几周了,一直运行良好,但突然之间加载内容和动画都变得非常缓慢。自上次成功测试以来,我没有对代码进行任何更改。
我尝试重新启动模拟器(多次)并删除应用程序,进行完全的清洁重构,但没有成功。同时,在模拟器运行时通过监视器检查我的 CPU 使用情况,使用量仅约为 30%,内存使用量为 40%。
我充分理解模拟器永远不如设备本身快,但它突然开始变慢似乎有些奇怪,慢的意思是原来速度的四分之一以下。
Debug
→Toggle Slow Animations
(或在Xcode 10+中点击Slow Animations
)。很有可能你不小心开启了它。简单地使用 Command + T 就可以解决这个问题。
Command + T 可以切换模拟器的 Slow Animations
功能,该功能可以在模拟器菜单中找到:Debug
-> Slow Animations
。
选择模拟器,
选择调试并取消“减速动画”选项。
快捷键:command + t
这对我很有帮助。
React-Native用户的另一个潜在解决方案:
Chrome会将未处于前台标签页中运行的JavaScript降低优先级。因此,如果您已启用远程调试,请确保将调试器放在自己的窗口中。
当您使用模拟器时,不小心按下了慢速动画调试选项。因此,请运行模拟器 -> 调试 -> 取消选择“慢速动画”。
模拟器 -> 重置内容和设置对我有效。当我远程调试我的React Native代码时,问题似乎会再次出现。这可能也与AsyncStorage有关,就像nomad建议的那样。