低fps快速操场?

我在我的Mac上制作一个SpriteKit游戏书。 代码很长,我不知道游乐场的function。 fps实际上很低(可能低于15fps)。 这是游乐场的限制吗? 如果我把操场书发给我的iPad Pro,这个限制是否类似? 有没有办法来诊断游戏机的低fps,这可能是由于我的电脑上打开了其他应用程序?

编辑:埃里克是正确的,在iPad上的游乐场是非常不同的和更快。 低fps的最佳解决scheme是将辅助代码移动到Sources文件夹,以便只编译一次。

在Mac上,Xcode的“Playgrounds”对于快速实验来说是非常有用的,但是由于它们的性质,对于“真正”的任务来说非常慢。

如果你的代码超过了几页,并且/或者涉及到使用UI,就像使用SpriteKit一样,Playground可能变得非常慢,有时甚至是没有响应。

“游乐场”是Xcode的一部分,并运行在iOS模拟器之上 – 这就是他们在“Assitant Editor”中显示graphics和UI的方式。 iOS模拟器也不是很快就知道的。

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

最重要的是,它运行在真实设备的iOS上,具有真正的硬件处理function,而不是仿真function,这使得它成为SpriteKit的理想select,正如苹果自己经常在演示中展示的那样。

因此,我会说,你的代码应该在iPad版本上运行得更快/更好/正确。

即使当然,我也不知道,因为我不知道你的代码 – 你可能会稍后告诉我们,如果使用iPad版本有所作为。