当前位置: 首页 > 面试题库 >

在Swift Playground中修复较低的FPS

秦凯定
2023-03-14
问题内容

我的SpriteKit运动场笔记本在MacBook Pro上平均为15 FPS。

游乐场的运行速度是否比iOS设备模拟的运行速度慢?如果我在iPad
Pro上运行同一本运动场游戏,FPS限制是否会相似?我的计算机上打开的其他应用程序会限制游乐场的速度吗?

编辑: 运动代码(例如子类和辅助代码的扩展名)在运动场书的“源”文件夹中移动,因为模拟只能编译一次,因此模拟可以更快地运行。


问题答案:

在Mac上,Xcode的“游乐场”对于快速实验非常有用,但由于其性质,“真实”任务的运行速度非常慢。

如果您的代码超过几页长,并且/或者像使用SpriteKit一样涉及使用UI,则Playground可能会变得非常缓慢,有时甚至无法响应。

“游乐场”是Xcode的一部分,并在iOS模拟器上运行-这就是它们在“助手编辑器”中显示图形和UI的方式。iOS模拟器也不是真的很快。

另一方面,iOS上的“ Swift Playgrounds”是一个完全不同的应用程序,即使它与Mac表弟有很多共同点。

最重要的是,它可以在真实设备上的iOS设备上运行,并具有真实的硬件处理功能,而不是仿真功能,因此非常适合用于SpriteKit,就像Apple自己在演示中经常展示的那样。

因此,我想说的是,您的代码确实应该在iPad版本上更快/更好/正确地运行。

即使当然,我也不知道,因为我不知道您的代码-您可能稍后会告诉我们使用iPad版本是否有所作为。



 类似资料:
  • 每次搜索时,我都会遇到这种“android 5(L)”活动转换,仅在<code>API上可用 这很好,但我可以看到一些应用程序,如<code>QuickPic</code>和<code>google inbox</code>使用类似的转换,也在使用较低的api,那么这个应用程序如何做到这一点呢? 我做过什么? 1)大量搜索:) 2)使用仅适用于api的 编辑(标记为重复的问题):这与本例中的其他问

  • 当我运行上述代码行时,我得到以下错误。 返回lambda文档:词干分析器。阀杆(分析仪(doc)) 文件"/usr/local/lib/python2.7/dist-包/nltk/str/porter.py",第654行,在str中 词干=单词。下() AttributeError:“list”对象没有属性“lower” 如何解决这个错误?

  • 更新 我在这里找到了一个使用的高通滤波器示例。在我的代码中这样实现它。 在我实际测试低声音是否被滤波器静音之前,我遇到了一个问题。使用几秒钟后将音频完全静音。我尝试了0,1500等。几秒钟后,它会变得安静。 原始帖子 我使用下面的约束来抑制噪音。 但我也想静音一些更高的频率。即使我在某个表面上慢慢移动手机,麦克风也会捕捉到噪音并将其发送给其他同伴。它甚至会捕捉到我的呼吸声,并在我将其放在支票附近时

  • 蓝牙支持有什么问题吗? 你还知道什么问题吗?

  • 我在GitHub有一个项目,有一些课程。 我想运行一个简单的代码。 但我要面对这个错误。 我在这个错误的帖子中搜索并做了一些指导,但这个错误仍然存在。 这是我检查的一些帖子: IntelliJ IDEA中出现错误“ClassNotFoundException” Intellij突然抛出ClassNotFoundException 请帮帮我。 例外情况:

  • 我知道有很多这样的例子,但我还没有找到一个适用于7.0的可靠示例。我知道我设置的是图像的缩略图而不是原始图像,但我不确定如何获取它。 这是我的代码: