IOS14在Resize时内存暴增

如题,IOS14 的版本,cocoscreator 2.1.x 和 2.4.x 分别测试了一个 demo,在屏幕尺寸改变触发 resize 后,内存出现翻倍式增长且不会回落,直到 web 崩溃。

@jare 定位到 CCView.js 的 _initFrameSize 方法内,但是不知如何解决,求帮助:heart:

你好,请问具体是什么浏览器呢
我这边没能复现你的问题,可以麻烦提供下 demo 吗

项目是新建了一个空项目,扔进去一张图片,浏览器是 safari,ios14.beta3,机型是 iPad,在浏览器,不断的开启历史记录,关闭历史记录来改变网页的大小,每次变化都会使得内存增加一倍。你可以用我这个链接测试。

http://www.kuokuo666.com/test/ios14/

video_20200804_163043_cps.mp4.zip (570.4 KB)

上面是演示视频,下面是内存飙起来的截图:

好吧,three.js 的 demo 也这样,:sob:

哥们,你别用这个工具 profile,关掉他,看进程内存占用还会不会暴增

测试 demo 发现,貌似涉及 webgl 重绘就会飚内存,cocos 这边能做兼容吗:heart:

好,我试试:heart:

会的,不连任何调试,内存也会涨到极限,web 因内存不足崩溃掉。

https://github.com/cocos-creator/engine/pull/7084/files
试试关闭 ios14 上的 retina,应该可以减缓一些内存泄漏
本质上还是 iOS14 上的实现问题

十分感谢:heart: