我昨天发布了关于我的应用程序的OpenGL / GPU问题的this问题。经过数小时的性能分析和控制台输出后,我发现当大约10秒没有交互时,CPU消耗会大大降低。当有一个弹出窗口,一个标题栏更新或让iOS认为cpu应该恢复的东西时,应用程序开始运行它应该...再次10秒!必须有一个设置,以防止iOS认为我的应用程序不活跃。或者我可以在渲染循环后添加一个方法调用来通知iOS我仍然活跃?
我试图在渲染方法之后调用SetNeedsDisplay
,但没有任何成功。我在info.plist中寻找一个设置,但也找不到任何有趣的东西。
注意:我使用Instruments对应用程序进行了分析,发现当所述"滞后"时,网卡的负载正在降低。发生。希望这可以提供帮助。