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

项目场景:

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


问题描述

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

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

原因分析:

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

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


解决方案:

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

查找方法:

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

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

  1. 然后打断点或console

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

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

如果有帮助到你点个赞吧

相关推荐
wefly201713 小时前
告别繁琐配置!m3u8live.cn让 M3U8 链接验证变得如此简单
开发语言·前端·python·django·flask·开发工具
FL162386312913 小时前
使用html实现超炫登录界面和diango实现同样登录界面
前端·html
Irissgwe13 小时前
基础I/O
java·linux·前端
巫山老妖13 小时前
多 Agent 协作实战:我用 3 只龙虾组了个「AI小分队」,效率直接翻倍
java·前端
StarChainTech13 小时前
告别“催款”焦虑:如何打造一款高可用、多场景的智能代扣系统
大数据·人工智能·微信小程序·小程序·软件需求
DyLatte13 小时前
理性到最后,其实是一场下注
前端·后端·程序员
橘哥哥13 小时前
vue中读取静态配置文件中内容
前端·javascript·vue.js
废嘉在线抓狂.13 小时前
简易拆开即用的高性能计时器(C#)
前端·unity·c#
yuguo.im14 小时前
91 行代码实现一个打飞机游戏(HTML5 Canvas 版)
前端·游戏·html5·打飞机
从文处安14 小时前
「前端何去何从」一直写 Vue ,为何要在 AI 时代去学 React「2」?
前端·react.js