2013-10-24 36 views
0

我们有一个应用程序正在使用Cocos2D v1.x,我们无法将其更新至最新版本。当在iPhone 5S上加载时,我认为它应该加载速度更快,但似乎没有。假设在其他设备上加载场景最多需要7秒,而其他设备最有可能在iOS6上运行,而当我们在iPhone 5S上加载时,大约需要11秒。为什么Cocos2D iPhone v1.x在iPhone 5S中速度缓慢?

有什么想法?

谢谢!

+1

你是怎么测量的?你怎么能断言cocos2d与缓慢有关? – YvesLeBorg

+0

感谢您的回复。我使用'Time Profiler','Cocos2D'中的绘制场景在'iPhone 5S'和iOS7'设备中都要长得多。 – dzep

+0

好吧,既然你有个人资料,那么瓶颈是什么?这些方法应该在您的时间档案顶部显而易见,并应指出在加载场景过程中花费最多时间的内容。 –

回答

0

谢谢!我发现有一个访问文件但不再需要的调用。我删除了这个电话,问题就解决了。

0

cocos2d的1.x中利用OpenGL 1,和Cocos2d 2.x的利用OpenGL 2。此外,iPhone 5S使用OpenGL 3.

的Xcode 5将不支持OpenGL 1正确,并且将使用一些废弃的函数。

因此,已编译和发布的游戏将正常运行。但是如果你使用iOS SDK 7.0编译这个游戏,你将会遇到一些冲突。

你有两个选择:更新cocos2d的,或使用旧版本的Xcode与老的iOS SDK

+1

至于Xcode的支持,我不相信这是正确的。我在这里有一个项目,它具有OpenGL ES 1.1和2.0渲染路径,而Xcode 5在1.1方面没有任何问题。正如Apple所述,1.1功能将固定功能管线有效映射到可编程2.0兼容硬件上。对OpenGL ES 3.0的支持并没有真正改变这一点。 –

相关问题