0

当给定“1”作为其帧间隔时,有什么方法可以找出为什么 CADisplayLink 以 30fps 运行?

我在 iPad mini 上运行该应用程序。当在 iPad mini 中作为 iPhone 应用程序运行时(使用带有 2x 按钮的模式),它运行如丝般顺滑 (60fps)。但是,在 iPad mini 上作为通用应用程序运行时,即使它什么也没画,也可以产生 30fps 的最大值。

是什么原因造成的?它确实调用了 [displayLink setFrameInterval: 1],所以这不可能......对吧?

4

1 回答 1

0

好吧,事实证明,使用 GLKit 东西而不是 CADisplayLink (GLKView, GLKViewDelegate) 和 preferredFrameRate 解决了这个问题。我只需要重新实现一些东西,但它似乎起到了作用。

我想它一定是一个 CADisplayLink 错误。

于 2012-11-22T17:51:58.517 回答