# 质量优化

# ANR治理

iOS 对于 js 代码的执行耗时有较高敏感性,游戏业务在执行耗时操作例如: 解析配置、长循环、大文件读写都可能会造成 ANR 卡顿现象。

可以从如下排查方向排查:

  • 优化文件下载的长阻塞和等待

  • 文件配置索引耗时优化,降低配置文件的大小、拆分配置文件、降低循环次数

  • 场景切换下优化资源下载逻辑和新资源加载,降低耗时

联系运营同学获取 ANR 风险告警弹窗的美团安装包

  • 通过 Xcode 安装美团测试安装包

  • 扫描游戏的debug包二维码进入游戏

  • 游戏过程可能产生 ANR 的风险,会弹窗提示相关信息

img.jpg

  • 点击 “M” 浮窗 - 打开日志 - 搜索 “ANR风险告警编号****” 可查看详细堆栈信息。

img.jpg

# 高性能模式

# 通过 xcode 安装美团调试 App

联系运营同学获取美团安装包

通过在链接后面拼接 &manualHorn=%7B%22structure%22%3A2%7D

例如:imeituan://www.meituan.com/mgc?mgc_id=*******&manualHorn=%7B%22structure%22%3A2%7D

切换成功后:进入游戏会有一个 "E" 标志的悬浮窗,点击胶囊按钮三个点,版本号为 "e" 结尾。

# 适配点

高性能模式下,内存要求更加严格,6s/7/8等 2G RAM 机型的内存限制为1G,7P/8P/iPhoneX/XSAMX/11等3G以上内存机型的内存限制为1.4G,因此开发者务必保证内存峰值不超过该数值。

如果游戏没做好内存优化,不建议开启高性能模式,否则在 iOS 低端机容易出现内存异常退出的情况,如有内存问题,建议采取压缩纹理等方案充分优化内存。

# 核心关注

内存突增占用:大文件的下载、读写、解压。

整体内存管理:运行内存峰值大小,注册 wx.onMemoryWarning 监听,处理内存告警。

内存异常退出:高性能模式运行内核崩溃会弹出提示框 “页面意外退出,请稍后重试”

上次更新: 8/10/2026, 5:36:37 PM