一切都在Xcode 9上运行完美。但是在更新到Xcode 10之后,Simulator开始出现巨大的滞后。超级简单动画的工作速度为2 fps,而Simulator上的动画工作时,整个Mac OS的运行速度非常慢。有人知道会发生什么以及如何解决吗?任何应用程序或任何标准iOS应用程序都一样慢。
说明-我可以使用Command⌘+ T切换慢动作不是。我说的是巨大的延迟。当UIView飞行时,它会抖动地出现在另一个位置。动画不流畅缓慢。 2 fps不是慢动作。它是相同的快动作,但速度为2 FPS!
答案 0 :(得分:4)
下载iOS11.4模拟器并尝试。缺点是您无法测试iOS12。但是至少您可以使用Xcode 10并发布该应用程序。 注意:不要着急获得Xcode 9.4.1。或其他版本。它无法解决问题。 诀窍是在您第一次运行Xcode 10之后,它将新的coresimulator框架安装到您的根文件夹中。
答案 1 :(得分:0)
升级到XCode10后,我遇到了与此处所述完全相同的问题。每次打开模拟器时,无论是IphoneX还是Iphone SE,我的Mac都快停下来了,并且模拟器以几帧FPS进行运行。
以下内容无效:
最终有效的方法:
不确定它是否相关,但我正在使用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)
确保没有意外启用“慢动画”(“调试”>“慢动画”)。我已经做了很多次了:(