У нас есть приложение для iOS на основе OpenGL. Мы используем CADisplayLink для управления обновлениями наших чертежей.
Я только что получил новый 10,5-дюймовый iPad Pro, и мы получаем максимальную частоту кадров 60, а не 120, которые теоретически можем получить на новом оборудовании.
Мы настраиваем отображаемую ссылку следующим образом:
self.caDisplayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(displayLinkCalled:)];
caDisplayLink.preferredFramesPerSecond = 120;
NSLog(@"Maximum FPS = %ld", [UIScreen mainScreen].maximumFramesPerSecond);
[caDisplayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
Метод displayLinkCalled: вызывается 60 раз в секунду. В заявлении журнала указано, что максимальная частота кадров UIScreen составляет 120 кадров в секунду.
Есть ли что-то еще, что мне нужно сделать, чтобы обновляться со скоростью выше 60 кадров в секунду?