如何在Xcode中加速iPhone模拟器

时间:2016-02-14 21:44:00

标签: ios iphone xcode performance ios-simulator

我正在使用Xcode 7.2。当我在设备上构建/运行我的应用程序时,所有对象和图像都按照我在代码中设置的速度移动,一切都快速移动。但是,在Xcode的iPhone模拟器上,一切都进展缓慢。我没有iPhone 6Plus设备,因此在模拟器中使用缓慢移动的应用程序,我很难确定对象在代码中的移动速度是否足够快。

Xcode是否有办法让模拟器以与设备相同的速度移动对象和图像,而不是放慢版本?

7 个答案:

答案 0 :(得分:11)

在Simulator的Debug菜单中,有一个" Slow Animations"菜单项。听起来你已经确定了它。

答案 1 :(得分:2)

在模拟器中执行应用程序后,您可以转到“调试菜单”并选择“慢速动画”选项检查屏幕上的慢速和UnCheck for Fast响应。

调试 - >慢动画

Command + T是相同的捷径。

enter image description here

答案 2 :(得分:1)

查看此link

你可以做的几件事包括:

  • 关闭未使用的应用程序以释放系统资源,例如cpu&存储器
  • 确保未在模拟器调试菜单中选择“慢动画”。简而言之就是⌘T simulator -> Debug -> slow animations

IOS模拟器用于快速原型设计,并不保证像真实设备一样运行。它的运行类似于任何OSX应用程序,并且仅限于OSX提供的可用资源(例如内存,存储,CPU等)。

答案 3 :(得分:1)

如前面的答案中所述,在模拟器的“调试”菜单中,确保关闭“慢动画”并关闭所有不必要的应用程序。但是,如果您在Simulator上的性能仍然很慢,则还可以在“调试”菜单中选择“低图像质量”。这并不理想,但是,如果您的计算机仍在努力运行模拟器,这是确保动画按预期方式运行的快速方法。

答案 4 :(得分:0)

在模拟器中输入命令 + T )关闭模拟器慢动画。

答案 5 :(得分:0)

我注意到选择iPhone 6而不是iPhone X(较新的iPhone)使事情变得更快。

答案 6 :(得分:0)

以下是一些解决方案:

  1. -在模拟器的边框中拖动并减小尺寸,使您的模拟器更快
  2. -在“调试”中允许慢速动画”
  3. -在调试中,图形质量为“低质量”

以及以下最佳解决方案: 退出所有模拟器 在终端上运行命令

xcrun simctl erase all

然后

defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint 3

这是参数

defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint X  

其中X是:

0 =自动

1 =金属

2 = OpenCL

3 = OpenGL

guide