我有一个基于sprite kit的游戏在iOS8上运行良好,但是当测试iOS 9 beta 5上的应用程序时,它很生涩并且速度很慢。Xcode 7 iOS 9 Swift 2.0 Spritekit性能很慢
因此,我安装了xcode 7并在swift 2.0中重新编译了该应用程序,但它仍然非常慢且不平坦。
其他人有这个问题吗?一个想法如何解决它?
我有一个基于sprite kit的游戏在iOS8上运行良好,但是当测试iOS 9 beta 5上的应用程序时,它很生涩并且速度很慢。Xcode 7 iOS 9 Swift 2.0 Spritekit性能很慢
因此,我安装了xcode 7并在swift 2.0中重新编译了该应用程序,但它仍然非常慢且不平坦。
其他人有这个问题吗?一个想法如何解决它?
我有同样的问题。我使用GLKit的应用程序总是在iOS 8中以40fps以上的速度运行,并在iOS 9中降至10fps以下。
要解决此问题,我在xcode 7中启动了一个新项目,并拖动了现有项目中的所有文件。绝望的时代呼吁绝望的措施,但现在它在iOS 9中完美运行。
对于大多数人来说可能不是一个可行的解决方案,但它为我工作。
不幸的是,这不是我的决议。从固体55放入单个数字fps?内部必须改变什么? – scriptocalypse
我有同样的问题。事实证明,这是因为我在我的应用程序中使用了多个SKView。我在iOS 8中没有出现明显的问题,但是在iOS 9中它们变得更糟。幸运的是,Apple发布了一篇很好的技术文章,概述了在不同视图控制器中为多个SKView执行的操作。当我实现了这个性能回到可达60FPS:
https://developer.apple.com/library/ios/qa/qa1889/_index.html
不知道如果你能解决你的问题,但我已经经历了很多与Swift2.0和XCode7落后的 - SMH( 15年9月23日)
这里是我做过什么:
我看到巨大的性能提升。但是,我仍在测试。
听起来像你可能会使用SKLightNode?如果是这样,请尝试从代码中删除所有光节点。我这样做了,我的游戏像iOS8一样在60fps下运行。这只是SpritKit在iOS 9中遇到的问题之一,在苹果论坛上很少有人反馈,它已成为一个痛苦的话题。如果SKLightNode不是您游戏中的问题,请尝试通过论坛:https://forums.developer.apple.com/welcome。
我贴一个可能解决这一位置: My Xcode 7.3 compiler is constantly breaking and causing extremely long Build and Compile times
这个问题对我来说,我使用的表情符号作为变量名和.swift
文件名。
我建议您尝试在AppCode的免费版本中打开并保存您的项目,这是我通过检查AppCode对同一项目的行为方式来诊断表情符号问题的方式。
我使用的是OpenGL的CoreImage,编译时使用iOS 9时速度很慢,但在我的情况下,它是使用ios8快速编译并运行在iOS 9设备上的。 –