诡异bug(iphone7 必现 有demo),ios微信小游戏下加载时下拉通知栏,纹理混乱

问题如题
CocosCreator 2.0.8
ios微信小游戏下,在加载纹理时下拉通知栏,有些纹理会被替换成其他纹理,有些纹理会丢失直接变黑
目前已知iphone 7 和 iphone 7 plus是必现,其他iphone偶现

已有反馈,但无人解决此问题
https://forum.cocos.com/t/iphone8/76197

正常情况

bug1

bug2

assets.zip (6.8 KB)
resources.zip (2.6 MB)wx-downloader.zip (3.5 KB)

召唤引擎组@jare

召唤引擎组@jare

我测试下

你试试吧PNG换成png,PNG在微信的支持似乎有问题。

你能重现吗?
我们游戏里面有这bug,而且没有用到PNG。
做了两版demo,第一版用png也这样。

这个问题之前其他人也提到过啊,最后不了了之。
并不是PNG的问题啊。

因为在我的测试中,用PNG格式的图片 会导致ios微信小游戏显示异常,所以我才怀疑。

什么图片无所谓的,你们随便换些png格式的图片测试吧。消除格式的影响。
我这里之前是拿png测试过的,和PNG格式无关。
这个bug比较严重,在游戏里面的表现为全屏花屏。

大佬,有没有进展啊

你好,这个接口需要传入两个参数。
cc.loader.releaseResDir(“datu”, cc.SpriteFrame);

不传入cc.SpriteFrame,资源卸载正常,图片本身和其json文件都会被删除,但如果传入cc.SpriteFrame则只会删除图片的json文件不会删除图片本身,这样达不到测试的效果,需要测试的就是下载图片的时候下拉通知栏。

纹理混乱的原因并不是由传不传cc.SpriteFrame这个参数引起的。
我们之前的测试方法是每次都删除小游戏,然后扫码再进,在加载下拉。
现在这个demo是为了省掉删除小游戏的操作才加的release,如果你们觉得是由于release引起的,可以改下代码,省去release步骤,每次都删除小游戏才下载-下拉来测试。
还望找到纹理混乱的确切原因。

这个bug真的很严重,我们线上游戏下拉时如果刚好在下载,各种花屏。

新的一周开始了,大佬还有在查这个问题吗

召唤引擎组@jare,这个问题还是要继续查的吧

好的,我再理解一下你反馈的问题。
你反馈的是ios微信小游戏加载过程中下来通知蓝栏,会导致纹理错乱。
你的demo中,逻辑是:点击按钮时,释放resources文件夹“datu”的GPU内存,然后再释放微信小游戏旧缓存,再加载"datu"文件夹中的 贴图资源。
由于贴图的GPU内存被释放,导致纹理贴图不能够继续正常使用,所以我根据你的demo判断可能是加载之前错误释放了资源导致的。

要不你加我微信吧 zzf159263 申请的时候备注一下你的论坛ID
然后分享一下你们的线上游戏给我 然后我想通过查看你的游戏bug表现 或者你打包一个专门调试这个bug的开发版本,我们一起看下这个问题。

你的qq搜索不到啊,你加我吧。2484569395

发错了 是微信