低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版本有所作为。
- 来自Facebook的高分辨率图像
- Swift NSNotificationCenter?
- 如何在特定的一周中重复本地通知(iOS Swift 3)
- Firebase ios快照为.childRemoved返回null
- AVAudioPlayer在模拟器上工作,但不在真实设备上
- 如何使用GADBannerViewDelegate对adViewDidReceiveAd执行操作
- 没有得到输出在Swift中以编程方式创buildUITextView
- 从nib初始化自定义的UITableViewCell,不带dequeueReusableCellWithIdentifier
- 无法使用AVCapturePhotoOutput捕捉照片swift + xcode