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

项目场景:

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


问题描述

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

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

原因分析:

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

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


解决方案:

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

查找方法:

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

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

  1. 然后打断点或console

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

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

如果有帮助到你点个赞吧

相关推荐
驭风少年君3 小时前
《搭建属于自己的网站之网页前端学习》基础入门
前端·学习
刘一说3 小时前
深入理解 Spring Boot 嵌入式 Web 容器:从原理到性能调优
前端·spring boot·firefox
TiAmo zhang3 小时前
微信小程序开发案例 | 通讯录小程序(上)
微信小程序·小程序·notepad++
你的人类朋友4 小时前
设计模式的原则有哪些?
前端·后端·设计模式
!执行4 小时前
Web3 前端与合约交互
前端·web3·1024程序员节
潘小安4 小时前
跟着 AI 学(二)- Quill 接入速通
前端
十里-4 小时前
在 Vue2 中为 Element-UI 的 el-dialog 添加拖拽功能
前端·vue.js·ui
shada4 小时前
从Google Chrome商店下载CRX文件
前端·chrome
左耳咚5 小时前
项目开发中从补码到精度丢失的陷阱
前端·javascript·面试
黑云压城After5 小时前
vue2实现图片自定义裁剪功能(uniapp)
java·前端·javascript