我们有一个应用程序正在使用Cocos2D v1.x
,我们无法将其更新至最新版本。当在iPhone 5S
上加载时,我认为它应该加载速度更快,但似乎没有。假设在其他设备上加载场景最多需要7秒,而其他设备最有可能在iOS6
上运行,而当我们在iPhone 5S
上加载时,大约需要11秒。为什么Cocos2D iPhone v1.x在iPhone 5S中速度缓慢?
有什么想法?
谢谢!
我们有一个应用程序正在使用Cocos2D v1.x
,我们无法将其更新至最新版本。当在iPhone 5S
上加载时,我认为它应该加载速度更快,但似乎没有。假设在其他设备上加载场景最多需要7秒,而其他设备最有可能在iOS6
上运行,而当我们在iPhone 5S
上加载时,大约需要11秒。为什么Cocos2D iPhone v1.x在iPhone 5S中速度缓慢?
有什么想法?
谢谢!
谢谢!我发现有一个访问文件但不再需要的调用。我删除了这个电话,问题就解决了。
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
至于Xcode的支持,我不相信这是正确的。我在这里有一个项目,它具有OpenGL ES 1.1和2.0渲染路径,而Xcode 5在1.1方面没有任何问题。正如Apple所述,1.1功能将固定功能管线有效映射到可编程2.0兼容硬件上。对OpenGL ES 3.0的支持并没有真正改变这一点。 –
你是怎么测量的?你怎么能断言cocos2d与缓慢有关? – YvesLeBorg
感谢您的回复。我使用'Time Profiler','Cocos2D'中的绘制场景在'iPhone 5S'和iOS7'设备中都要长得多。 – dzep
好吧,既然你有个人资料,那么瓶颈是什么?这些方法应该在您的时间档案顶部显而易见,并应指出在加载场景过程中花费最多时间的内容。 –