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

如何让fastlane gym显示Xcode自定义Run Script构建阶段的输出?

解决fastlane gym不显示Xcode自定义Run Script构建阶段输出的问题

以下几种方法可以让你的自定义Run Script输出在fastlane构建过程中显示出来:

  • 调整gym的日志输出级别
    默认情况下gym会使用精简的日志模式,开启详细日志就能捕获到更多构建细节。你可以在Fastfile的gym配置中添加verbose: true参数:

    gym(
      scheme: "YourAppScheme",
      verbose: true
    )
    

    或者直接在命令行执行时加上--verbose:

    fastlane gym --verbose
    
  • 修改Run Script的输出流向
    如果你的Run Script用普通echo输出内容,可能会被gym的日志过滤机制忽略。可以将输出重定向到标准错误流(stderr),确保信息被捕获:

    echo "Planning build" >&2
    echo "Building for debugging" >&2
    
  • 禁用xcpretty日志格式化
    gym默认使用xcpretty来格式化Xcode的构建日志,这个工具可能会过滤掉部分自定义输出。你可以在gym配置中禁用它,获取原始的Xcode构建日志:

    gym(
      scheme: "YourAppScheme",
      disable_xcpretty: true
    )
    

    这种方式会输出完整的原始日志,包含所有Run Script的内容,但日志整体会更冗长。

内容的提问来源于stack exchange,提问作者sîrghi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 01:39:55