项目场景:

在运用uni-app开发小程序时,有一个查找的列表,依据查找要害词列表相应的高亮

IOS小程序提示运转内存不足,请从头翻开该小程序-开发人员处理办法


问题描绘

当部署测试环境后,连续多次查找

  • IOS就会呈现:运转内存不足请从头翻开小程序
  • 安卓:则直接卡住闪退

原因分析:

如果是每台手机都是这个效果,那么一定是存在内存泄露的,或许运转过大

IOS小程序提示运转内存不足,请从头翻开该小程序-开发人员处理办法
但你首要考虑的是你页面的内存走漏,究竟页面复杂到内存溢出状况还是很少见的


处理方案

既然内存走漏,我们首要要找到哪里走漏了

查找办法:

  1. 首要复现你内存走漏的状态,

  2. 然后在控制台找到走漏大致位置

IOS小程序提示运转内存不足,请从头翻开该小程序-开发人员处理办法

  1. 然后打断点或console

IOS小程序提示运转内存不足,请从头翻开该小程序-开发人员处理办法
我这里发现了代码的死循环

  1. 处理死循环 然后我发现我这里的死循环原因是,忽略了判别值为’‘控制符串的状况,加了相关判别,问题处理
if (searchKey == '') {
			return [{
				text: str,
				highLight: false
			}]
		}

如果有协助到你点个赞吧

IOS小程序提示运转内存不足,请从头翻开该小程序-开发人员处理办法