Xcode 10上的模拟器变得非常慢

时间:2018-09-20 17:13:51

标签: ios ios-simulator xcode10

一切都在Xcode 9上运行完美。但是在更新到Xcode 10之后,Simulator开始出现巨大的滞后。超级简单动画的工作速度为2 fps,而Simulator上的动画工作时,整个Mac OS的运行速度非常慢。有人知道会发生什么以及如何解决吗?任何应用程序或任何标准iOS应用程序都一样慢。

说明-我可以使用Command⌘+ T切换慢动作不是。我说的是巨大的延迟。当UIView飞行时,它会抖动地出现在另一个位置。动画不流畅缓慢。 2 fps不是慢动作。它是相同的快动作,但速度为2 FPS!

7 个答案:

答案 0 :(得分:4)

下载iOS11.4模拟器并尝试。缺点是您无法测试iOS12。但是至少您可以使用Xcode 10并发布该应用程序。 注意:不要着急获得Xcode 9.4.1。或其他版本。它无法解决问题。 诀窍是在您第一次运行Xcode 10之后,它将新的coresimulator框架安装到您的根文件夹中。

答案 1 :(得分:0)

升级到XCode10后,我遇到了与此处所述完全相同的问题。每次打开模拟器时,无论是IphoneX还是Iphone SE,我的Mac都快停下来了,并且模拟器以几帧FPS进行运行。

以下内容无效:

  • FramebufferRendererHint设置
  • 重置模拟器
  • 重新安装xcode
  • 创建新用户
  • 删除Xcode 10并安装XCode9
  • 删除CoreSimulator.framework并安装新的模拟器

最终有效的方法:

  • 使用Time Machine还原CoreSimulator.framework和Xcode.app(我的上次备份是从2017年9月开始的,所以现在我正在运行Xcode9.1,但是至少它又可以正常工作了!!)

不确定它是否相关,但我正在使用2011年中期的旧iMac。

答案 2 :(得分:0)

我遇到了同样的问题,并解决了该问题:

defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint X  

其中X是:

0 =自动

1 =金属

2 = OpenCL

3 = OpenGL

答案 3 :(得分:0)

对我有用的是在Simulator菜单的 Debug > Graphics Quality Override 中切换值。 令人惊讶的是,从“设备默认值”设置为“低”后,滞后消失了,现在任何值都像魅力一样。

答案 4 :(得分:0)

从横向切换到纵向时遇到麻烦。视图只会移动。

我发现的唯一解决方法是Command + Arrow up。这可以模拟调高音量,但旋转后也可以刷新显示

答案 5 :(得分:0)

更新到Xcode11。如果您的计算机不符合Xcode 11的要求,请换另一台计算机。

原因是在Xcode 11中,GPU首次在模拟器中运行。 Xcode 10试图在CPU上模拟基于GPU的动画,在某些机器上,结果是火车残骸。

答案 6 :(得分:-3)

确保没有意外启用“慢动画”(“调试”>“慢动画”)。我已经做了很多次了:(