iPhone8(iOS 13.1.3) 其它环境和上面一样,也没有问题啊。
重现了一次,奇怪,不是稳定重现的。
这个方案是可行的。我在想有没有更好的方式。原因就是在关闭窗口时会调用 layoutSubViews,该函数的判断在 iOS13(部分设备)会不成功,导致 framebuffer 出错。
希望能在下一个版本能够修复这个问题
我们在刘海的手机上必现,非刘海屏出现概率很小。都是ios13
提交代码修复了 https://github.com/cocos-creator/cocos2d-x-lite/pull/1912 ,思路和 @562780937 是一样的,只是做法不同而已。后续看看怎么把这个函数的逻辑移到别的地方。
2赞
为什么改了重新编译还是不生效?改完没卡死了,不过还是会卡住(大概2秒)
iOS 12.3.1 看完admob或者中途关掉试玩广告,回到游戏界面时画面停止渲染,停留在进入广告前的画面。但是脚本还在跑,能看到日志输出。
看起来和这帖子里的问题还不同。
cocos2dx V3.17.2版本 ios 13.1.2+也出现这个问题 ~~~
OpenGL error 0x0506 in frameworks/cocos2d-x/cocos/renderer/CCRenderer.cpp saveRenderState 159