【问题标题】:How to speed up the iPhone simulator in Xcode如何在 Xcode 中加速 iPhone 模拟器
【发布时间】:2016-05-25 17:07:03
【问题描述】:

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

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

【问题讨论】:

    标签: ios iphone xcode performance ios-simulator


    【解决方案1】:

    这里有一些解决方案:

    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

    【讨论】:

    • 如果没有遇到帖子中描述的问题,defaults 命令会提高速度吗?
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        在模拟器中执行应用程序后,您可以转到“调试”菜单并选择“慢动画”选项检查速度是否缓慢并取消检查屏幕变化时的快速响应。

        调试 -> 慢动画

        Command + T 是相同的快捷方式。

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

            看看这个link

            您可以做的几件事包括:

            • 关闭未使用的应用程序以释放 CPU 和内存等系统资源
            • 确保没有在模拟器调试菜单中选择“慢速动画”。捷径是⌘T simulator -> Debug -> slow animations

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

            【讨论】:

            • 我在 Xcode 调试菜单下寻找“慢动画”。感谢您提供图片链接。
            • 很高兴您发现它很有用。
            【解决方案7】:

            在模拟器的调试菜单中,有一个“慢速动画”菜单项。听起来你已经设置好了。

            【讨论】:

              猜你喜欢
              • 2019-05-06
              • 2018-10-21
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-05-04
              • 2018-09-22
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多