在我的应用程序中,我有几个简单的场景(一个单一的80段球体,500px乘1000px纹理,每分钟旋转一次)立即显示。当我打开应用程序时,一切都很顺利。我的内存使用量不到50mb,CPU使用率在30%左右,可以达到120fps。但是,如果我最小化应用程序并在一分钟后回到应用程序,或者停止与应用程序交互一段时间,则场景都会严重滞后,并且可能会出现4 fps左右,尽管Xcode报告30fps,正常的内存使用情况,以及超低(〜3%)的CPU使用率。SceneKit场景滞后恢复应用程序
在真正的iPhone 7 iOS 10.3.1上测试时,我得到这种行为,我不确定这种行为是否存在于其他设备或仿真器上。 这里是一个示例项目,我一起来展示这个问题。 (link here)我在这里做错了什么?如何让场景唤醒并恢复使用尽可能多的cpu来维持良好的fps?
我现在已经确认这个问题不会发生在iPhone SE上的iOS 10.2上。 – Timestretch