ios上多次跳转到某页面,并用canvas 2d画图,当跳转次数较多时小程序会提示“运行内存不足,请重新打开该小程序”或“小程序意外退出,请稍候重试”,部分设备在这时再次进去小程序或打开其他小程序也会提示该报错,只有杀掉微信进程后才能正常使用
目前用了几台ios设备都能重现, 只是出现问题的打开页面次数会有所不同
例如:
iphone 6s - 打开70~80次会出错
iphone 7p - 打开110~130次会出错
ipad air - 打开25~50次会出错
ipad pro - 打开200次以上会出错
实际项目中,因为还调用其他的canvas api,出错会更加频繁,可能仅十几次就报错了
可以考虑将image回收下,应该会缓解
2022 年,过去 2 年了,这个问题还能看到。有明确的解决方案吗?
目前我们测出了。 基础库小于2.12.3 ,用旧版canvas就不会闪退。实锤canvas2d在旧版本不稳定。
我使用echarts画图,首页8个图,其他页面每个平均4个图,来回跳几次就会内存不足。难受
同样遇到了这个问题,平均几十次就崩溃掉了
我有客户反馈类似问题,他用canvas 2D很频繁,所以每天小程序奔溃几十次,苦不堪言
麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点