我的SpriteKit游乐场书在我的MacBook Pro上平均为15 FPS。
游乐场比iOS设备模拟运行得慢吗?如果我在iPad Pro上运行相同的游乐场书,那么FPS限制是否相似?我的电脑上打开的其他应用程序会限制游乐场的速度吗?
修改 将子类和扩展中的代码移动到" Sources"中的辅助代码。操场书的文件夹允许模拟更快地运行,因为代码只编译一次。
答案 0 :(得分:6)
在Mac上,Xcode" Playgrounds"对于快速实验非常有用,但是由于它们的性质,对于真实的实验来说非常慢。任务。
如果您的代码长度超过几页,和/或涉及使用UI,就像使用SpriteKit一样,Playground可能变得非常慢,有时甚至没有响应。
"操场"是Xcode的一部分,运行在iOS模拟器之上 - 它们是如何在" Assitant Editor"中显示图形和UI的。事实上,iOS模拟器并不快。
另一方面," Swift Playgrounds"在iOS上是一个完全不同的应用程序,即使它与它的Mac表兄弟分享很多。
最重要的是,它在真实设备上的iOS中运行,具有真正的硬件处理,而不是仿真,这使得它非常适合用于SpriteKit,就像Apple自己经常在他们的演示中一样。
因此,我会说你的代码确实应该在iPad版本上更快/更好/更好地运行。
即使当然,我也不知道,因为我不知道你的代码 - 如果使用iPad版本有所不同,你可能会稍后告诉我们。< / em>的