有没有办法找出CADisplayLink以30fps运行的原因,当它的帧间隔为“1”时?
我在iPad mini上运行该应用程序。当在iPad mini中作为iPhone应用程序运行时(使用具有2x按钮的那种模式),它运行如丝般顺畅(60fps)。但是,在iPad mini上作为通用应用程序运行最多可以产生30fps的速度,即使它什么都没有。
导致这种情况的原因是什么?它确实调用了[displayLink setFrameInterval:1],所以这不可能..对吗?
答案 0 :(得分:0)
嗯,事实证明使用GLKit的东西代替CADisplayLink(GLKView,GLKViewDelegate)和preferredFrameRate解决了这个问题。我只需要重新实现一些东西,但它似乎正在做这个伎俩。
我想它一定是CADisplayLink的错误。