Ios6 为什么Cocos2D iPhone v1.x在iPhone 5S中速度较慢?

Ios6 为什么Cocos2D iPhone v1.x在iPhone 5S中速度较慢?,ios6,opengl-es,cocos2d-iphone,ios7,iphone-5,Ios6,Opengl Es,Cocos2d Iphone,Ios7,Iphone 5,我们有一个应用程序正在使用cocos2dv1.x,我们无法将其更新到最新版本。当加载到iPhone 5S上时,我认为它应该加载得更快,但似乎不是。假设在其他设备上加载一个场景需要7秒,而在iOS6上加载场景则需要11秒左右 有什么想法吗 谢谢 cocos2d1.x使用opengl1,cocos2d2.x使用opengl2。此外,iphone5s使用opengl3 Xcode 5将不正确支持OpenGL 1,并将使用一些不推荐使用的函数 因此,已经编译并发布的游戏将正常运行。但是如果你使用iOSS

我们有一个应用程序正在使用
cocos2dv1.x
,我们无法将其更新到最新版本。当加载到iPhone 5S上时,我认为它应该加载得更快,但似乎不是。假设在其他设备上加载一个场景需要7秒,而在
iOS6
上加载场景则需要11秒左右

有什么想法吗


谢谢

cocos2d1.x使用opengl1,cocos2d2.x使用opengl2。此外,iphone5s使用opengl3

Xcode 5将不正确支持OpenGL 1,并将使用一些不推荐使用的函数

因此,已经编译并发布的游戏将正常运行。但是如果你使用iOSSDK7.0编译这个游戏,你会遇到一些冲突


您有两个选择:更新cocos2d,或者使用旧的Xcode版本和旧的iOS SDK,谢谢!我发现有个电话正在访问一个文件,但不再需要了。我删除了那个电话,问题得到了解决。

您是如何测量的?你怎么能断言cocos2d与慢度有关?谢谢你的回答。我使用了
Time Profiler
,在
iphone5s
,以及
iOS7
设备中,
Cocos2D
的绘制场景要长得多。好了,现在你有了一个配置文件,瓶颈是什么?这些方法应该在您的时间配置文件的顶部显示出来,并且应该指出在加载场景的过程中花费的时间最多的是什么。请注意drawScene:所有场景子体的“更新”方法都包含在其中。这就是你可能在做你自己的大部分逻辑的地方。它可能是在那里的东西,需要在5S的性能打击。谢谢!我发现有个电话正在访问一个文件,但不再需要了。我删除了那个调用,问题得到了解决。就Xcode支持而言,我认为这是不对的。我这里有一个项目,它有OpenGL ES 1.1和2.0的渲染路径,Xcode 5在1.1方面没有任何问题。正如苹果公司所说,1.1功能有效地将固定功能管道映射到可编程的2.0兼容硬件上。对OpenGL ES 3.0的支持并没有真正改变这一点。