Xcode Simulator animations extremely slow when played in editor

最近我经历过,Xcode 的模拟器变得非常慢。另外,如果我创建一个新的应用程序并运行它 i,启动屏幕和第一个视图控制器之间的转换大约需要3秒钟。幸运的是,它只是 iOS9模拟器,而不是 iOS8或更低版本。 I have upgraded to Xcode 6.4 and I also have Xcode 7.0 beta 3 installed. Has anyone experienced the same? I have tried to uninstall both Xcode versions, but it didn't help.

49008 次浏览

我认为这是 El Capitan 的问题,不一定是 Xcode 7或 iOS9.https://developer.apple.com/library/prerelease/ios/releasenotes/General/RN-iOSSDK-9.0/index.html的问题

如果你按下命令 + T,它会触发“慢动画”功能。我直到现在才注意到这个设置!

在 Simulator 菜单中,转到 调试 > 慢动画,取消选中此选项或直接执行:

+ T

我也遇到过同样的问题,在挠了一会儿头之后,我意识到在运行 Simulator 时打开 Xcode“ Organizer”窗口会导致它运行得非常慢。因此,对于那些没有勾选“慢动画”选项的人,请检查“组织者”窗口是否打开。

XCODE 9 BUG. This is officially confirmed to be an issue with Xcode 9.0 and its iOS 11 simulator — it affects any OpenGL-using application.

见: https://github.com/mapbox/mapbox-gl-native/issues/9959

还有: https://twitter.com/xenadu02/status/911463433521860609

:( 希望这个能帮上忙。

在 Xcode 9.1 beta 2中已经修复了这个问题

修正了 Simulator 的 OpenGL 中可能导致 SceneKit 应用程序运行缓慢和 CPU 的问题 当尝试在 MKMapView 中平移时达到100% 。

Currently only iOS11 simulator is slow.

你可以下载额外的 iOS10模拟器,它工作得很完美。

选择 Xcode-> Product-> Destination-> Download Simulators..。 然后从列表中选择任何 iOS10模拟器(例如10.3.1)。

enter image description here

之后,你将为大多数设备选择 iOS 版本:

enter image description here

这是已知的错误,由苹果开发者见下面的链接 Https://forums.developer.apple.com/thread/83570

Xcode 模拟器性能极差。这是苹果的漏洞。我已经通过 反馈助理报告了。我已经创建了演示与代码演示,模拟器是200倍的速度比任何旧的实际设备。我发现在 WKWebView 中执行带有 Date 对象的 JavaScript 代码对于模拟器来说是痛苦的。参见 jsfiddle https://jsfiddle.net/kjms16cw/

var log = document.getElementById("log");
document.getElementById("button").onclick = function() { run(); };


function run() {
var d1 = new Date();
for (var i = 0; i < 1000; i++) {
var x = new Date();
x.setMilliseconds(0);
x.setSeconds(0);
x.setMinutes(0);
}
var d2 = new Date();
log.innerHTML = ((d2.getTime() - d1.getTime()) / 1000) + " seconds";
}
<h3>Xcode Simulator Extremely Low Performance</h3>
<p>This test runs fast (several tens milliseconds e.g. 30 ms)
in any browser any device any platform including very old iOS device
e.g. iPhone 5C and several years old iPad 2, BUT IN SIMULATOR IT TAKES 6000 ms
(yes, 6 seconds!). Terrible!</p>
<button id="button">run()</button>
<div id="log"></div>