IOS小程序提示运行内存不足,请重新打开该小程序-开发人员解决方式

项目场景:

在使用uni-app开发小程序时,有一个搜索的列表,根据搜索关键词列表相应的高亮


问题描述

当部署测试环境后,连续多次搜索

  • IOS就会出现:运行内存不足请重新打开小程序
  • 安卓:则直接卡住闪退

原因分析:

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

但你首要考虑的是你页面的内存泄漏,毕竟页面复杂到内存溢出情况还是很少见的


解决方案:

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

查找方法:

  1. 首先复现你内存泄漏的状态,

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

  1. 然后打断点或console

我这里发现了代码的死循环

  1. 解决死循环 然后我发现我这里的死循环原因是,忽略了判断值为''控制符串的情况,加了相关判断,问题解决
javascript 复制代码
if (searchKey == '') {
			return [{
				text: str,
				highLight: false
			}]
		}

如果有帮助到你点个赞吧

相关推荐
是欢欢啊2 分钟前
前端纯原生canvas图片裁剪工具,不依赖任何插件
前端
zheshiyangyang4 分钟前
前端面试基础知识整理【Day-4】
前端·面试·职场和发展
FunW1n26 分钟前
tmf.js Hook Shark框架相关疑问归纳总结报告
java·前端·javascript
武帝为此30 分钟前
【Shell 变量作用域详解】
前端·chrome
henry1010101 小时前
Deepseek辅助生成的HTML5网页版抄经典《弟子规》
前端·javascript·css·html·html5
少云清1 小时前
【UI自动化测试】2_web自动化测试 _Selenium环境搭建(重点)
前端·selenium·测试工具·web自动化测试
大模型玩家七七2 小时前
关系记忆不是越完整越好:chunk size 的隐性代价
java·前端·数据库·人工智能·深度学习·算法·oracle
全栈前端老曹2 小时前
【Redis】Pipeline 与性能优化——批量命令处理、提升吞吐量、减少网络延迟
前端·网络·数据库·redis·缓存·性能优化·全栈
扶苏10022 小时前
深入 Vue 3 computed:原理、实战与避坑指南
前端·javascript·vue.js
盛夏绽放2 小时前
流式响应 线上请求出现“待处理”问题
前端·后端·nginx·proxy