【发布时间】:2013-11-03 00:51:25
【问题描述】:
我们有一个使用 Cocos2D v1.x 的应用程序,我们无法将其更新到最新版本。在iPhone 5S 上加载时,我相信它应该加载得更快,但似乎不是。假设在最有可能在iOS6 上运行的其他设备中加载场景需要 7 秒,而当我们在 iPhone 5S 上加载场景时大约需要 11 秒。
有什么想法吗?
谢谢!
【问题讨论】:
-
你的测量结果如何?你怎么能断言 cocos2d 与慢有关?
-
感谢您的回复。我使用了
Time Profiler,Cocos2D的绘图场景在iPhone 5S和iOS7设备中要长得多。 -
好的,现在你有了配置文件,瓶颈是什么?这些方法应该在您的时间配置文件的顶部显而易见,并且应该指出在加载场景期间花费最多的时间。
-
小心 drawScene :所有场景后代的“更新”方法都在其中进行了说明。这是您可能正在做大部分您自己的逻辑的地方。它可能会影响 5S 的性能。
-
谢谢!我发现有一个正在访问文件但不再需要的调用。我删除了那个电话,问题得到了解决。
标签: ios6 opengl-es cocos2d-iphone ios7 iphone-5