将我的iPhone项目升级为通用。 CADisplayLink现在只需30fps

时间:2012-11-02 17:49:28

标签: ios ipad opengl-es ios6 cadisplaylink

有没有办法找出CADisplayLink以30fps运行的原因,当它的帧间隔为“1”时?

我在iPad mini上运行该应用程序。当在iPad mini中作为iPhone应用程序运行时(使用具有2x按钮的那种模式),它运行如丝般顺畅(60fps)。但是,在iPad mini上作为通用应用程序运行最多可以产生30fps的速度,即使它什么都没有。

导致这种情况的原因是什么?它确实调用了[displayLink setFrameInterval:1],所以这不可能..对吗?

1 个答案:

答案 0 :(得分:0)

嗯,事实证明使用GLKit的东西代替CADisplayLink(GLKView,GLKViewDelegate)和preferredFrameRate解决了这个问题。我只需要重新实现一些东西,但它似乎正在做这个伎俩。

我想它一定是CADisplayLink的错误。