Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Swift游乐场安装低FPS_Ios_Swift_Xcode_Swift Playground - Fatal编程技术网

Ios 在Swift游乐场安装低FPS

Ios 在Swift游乐场安装低FPS,ios,swift,xcode,swift-playground,Ios,Swift,Xcode,Swift Playground,在我的MacBookPro上,我的SpriteKit游乐场笔记本平均每秒15帧 操场的运行速度是否比iOS设备模拟慢?如果我在我的iPadPro上运行相同的游乐场书籍,FPS限制会相似吗?在我的电脑上打开的其他应用程序会限制游乐场的速度吗 编辑: 将子类和辅助代码的扩展等代码移动到游乐场手册的“Sources”文件夹中,可以让模拟运行得更快,因为代码只编译一次。在Mac上,Xcode的“游乐场”对于快速实验非常有用,但由于其性质,对于“真实”任务来说速度非常慢 如果您的代码长度超过几页,并且/或

在我的MacBookPro上,我的SpriteKit游乐场笔记本平均每秒15帧

操场的运行速度是否比iOS设备模拟慢?如果我在我的iPadPro上运行相同的游乐场书籍,FPS限制会相似吗?在我的电脑上打开的其他应用程序会限制游乐场的速度吗

编辑: 将子类和辅助代码的扩展等代码移动到游乐场手册的“Sources”文件夹中,可以让模拟运行得更快,因为代码只编译一次。

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

如果您的代码长度超过几页,并且/或者像使用SpriteKit一样使用UI,那么游戏可能会变得非常缓慢,有时甚至没有响应

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

另一方面,iOS上的“Swift Playgrounds”是一款完全不同的应用程序,即使它与Mac的表亲有很多相同之处

最重要的是,它在真正的设备上以iOS运行,具有真正的硬件处理,而不是模拟,这使得它非常适合用于SpriteKit,正如苹果自己在演示中经常展示的那样

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


当然,即使我真的不知道,因为我不知道你的代码-你可能会在以后告诉我们使用iPad版本是否会有所不同。

你有没有尝试在实际设备上运行该应用程序?如果你这样做而不是使用模拟器,这总是一个很好的做法。操场很棒,很方便,但速度很慢,而且他们使用的iOS模拟器也很慢。对于SpriteKit,您最好制作测试应用程序并在真实设备上运行,而不是使用操场。@Eric Aya WWDC17奖学金挑战赛的规则要求有一个快速的操场。苹果的Swift Playgrounds应用程序包含运行平稳的3D模板,这让我感到困惑。@MichaelAustin这实际上是苹果的错,但错误在于iPad上的“Swift Playgrounds”与Mac上的Xcode Playgrounds应用程序大不相同。尽管很奇怪,Mac版在性能(和可用性)方面远远落后于iPad版。@EricAya那么,当移植到我的iPad上时,它会运行得更快吗?