【bug】ios上页面栈过深导致首页map组件无法渲染
发布于 5 年前 作者 chaotian 2308 次浏览 来自 问答


该bug需求页面栈深度大于等于7才会复现,因小程序代码片段的页面栈长度不能超过5个,故只能描述复现流程

前置条件:

  • ios系统

复现流程:

  • 创建一个首页,wxml上放置button(用于跳转下一个页面)和map组件

  • 创建六个页面,且保证页面能够正常跳转

  • 通过首页跳转到6个页面其中一个,并不停跳转直到页面栈深度为7个

  • 依次返回

期待状况:

  • 依次返回后map依然正常展示

实际现象:

  • 依次返回后map消失,调试观测到map仍有高宽,但是其消失不见,猜测可能是因为层级影响



    烦请尽早修复该问题...


1 回复

已知问题,iOS在页面数量比较多的情况会回收掉比较早的页面来释放资源,回到被回收页面的时候,一些原生组件没有被正确恢复回来导致的。

这个会跟近期客户端和基础库版本修复掉。

回到顶部