小编avi*_*ide的帖子

即使使用 CADisplayLink 还是卡在 40 fps 上?

起初我使用 NSTimer 并遇到帧速率卡在每秒 40 帧的问题。我读过有关使用 CADisplayLink 来解决问题的信息。它似乎工作了一段时间,但最近,应用程序以 60 fps 启动,然后过了一会儿(大约 5 - 20 秒),应用程序开始以 40 - 41 fps 运行并卡在那里。我进行了剔除,以便当对象在视野之外时减少绘制,但它仍然卡在那里。一种不寻常的方法似乎可以暂时解决这个问题(大约 10 秒),那就是断开 iPhone 底部的电线,然后重新连接。显然,这并不理想,但只是想知道为什么会发生这种情况以及为什么它会在某种程度上修复它,就好像它重置了某些值或其他东西一样。任何帮助将不胜感激,谢谢。

iphone frame-rate opengl-es cadisplaylink

5
推荐指数
1
解决办法
2886
查看次数

标签 统计

cadisplaylink ×1

frame-rate ×1

iphone ×1

opengl-es ×1