You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo iOS应用:如何在--no-dev --minify或预览构建中查看控制台日志?

Expo iOS两种构建方式的控制台日志查看方案

一、npx expo start --no-dev --minify构建场景

这种是本地生成生产优化后的包,因为关闭了开发模式的调试注入,Safari的JSContext无法捕获日志,你可以用两种方式查看:

  • Expo CLI 实时日志:直接在终端运行 npx expo logs --device,它会自动识别模拟器里的应用,实时输出所有console.log内容。
  • Xcode 系统控制台:打开Xcode,点击顶部菜单 Window > Devices and Simulators,选中你的iOS模拟器,点击右侧的Open Console按钮,然后在搜索框输入应用的名称或Bundle ID过滤,就能看到包括原生和JS的所有日志。

二、eas build -p ios --profile preview构建场景

这种是EAS生成的独立预览包,默认没有调试桥接,Safari无法捕获日志,推荐两种方法:

  • Xcode 系统控制台:和上面步骤一样,通过Xcode的Devices and Simulators打开模拟器控制台,过滤应用名称/Bundle ID即可查看日志,console.log会被输出到这里。
  • 开启调试模式的预览包:如果需要更便捷的JS日志调试,修改项目根目录的eas.json,在preview配置里添加"developmentClient": true,比如:
    {
      "build": {
        "preview": {
          "developmentClient": true,
          // 其他原有配置
        }
      }
    }
    
    重新运行eas build -p ios --profile preview构建,安装到模拟器后打开应用,会提示连接Expo开发服务器,此时在终端运行npx expo start,之后就能用expo logs --device或者Safari的Develop > Simulator > 应用名称查看完整的JS日志了。

内容的提问来源于stack exchange,提问作者Allen Y

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 08:15:32