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

RN 0.73.2+Xcode15编译失败:hermes-engine脚本执行错误求助

解决「Build target hermes-engine: Command PhaseScriptExecution failed」问题

以下是针对RN 0.73.x + Xcode15场景的可行解决方案:

  • 清理项目缓存与构建文件
    执行以下命令彻底清理后重新构建:

    # 清理Xcode派生数据
    rm -rf ~/Library/Developer/Xcode/DerivedData
    # 清理iOS端构建文件与Pods
    cd ios
    rm -rf build
    pod deintegrate
    pod install
    # 清理前端依赖
    cd ..
    rm -rf node_modules yarn.lock
    yarn install
    

    完成后重新运行yarn run ios。

  • 修改hermes编译脚本适配Xcode15
    Xcode15默认将部分警告转为错误,导致hermes编译失败:

    1. 打开ios/Pods/hermes-engine/Utils/Scripts/build-hermes.sh文件
    2. 找到包含COMPILER_FLAGS的行,添加两个参数:-Wno-error=unused-but-set-variable -Wno-error=unused-variable
    3. 保存文件后重新执行构建命令
  • 检查Xcode架构配置

    1. 用Xcode打开ios/[你的项目名].xcworkspace
    2. 选中项目根节点,进入Build Settings标签
    3. 找到Excluded Architectures,确保Debug和Release模式下仅保留arm64(真机)和x86_64(模拟器)
    4. 确认Valid Architectures与上述架构一致
  • 降级Xcode版本(终极方案)
    如果上述方法都无效,暂时降级到Xcode14.3.1可以规避Xcode15与RN 0.73.x的兼容性问题

内容的提问来源于stack exchange,提问作者a programer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 19:22:51