1.9 用最新版xcode 打的包在ios13 上 进入后台会卡死

iPhone8(iOS 13.1.3) 其它环境和上面一样,也没有问题啊。

重现了一次,奇怪,不是稳定重现的。

这个方案是可行的。我在想有没有更好的方式。原因就是在关闭窗口时会调用 layoutSubViews,该函数的判断在 iOS13(部分设备)会不成功,导致 framebuffer 出错。

希望能在下一个版本能够修复这个问题:sweat_smile:

我们在刘海的手机上必现,非刘海屏出现概率很小。都是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