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

React Native 0.71.8在Xcode 15下构建失败求助

Xcode 15升级后React Native项目构建错误解决指南

适配M1 Mac + RN 0.71.x/0.72.x的具体步骤

  • 修改Podfile配置
    在Podfile的末尾添加以下代码,解决Xcode15的架构冲突和警告转错误问题:

    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          # 排除模拟器arm64架构,避免M1芯片下的编译冲突
          config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'
          # 关闭Xcode15新增的两类警告转错误规则
          config.build_settings['WARNING_CFLAGS'] = '-Wno-error=unused-but-set-variable -Wno-error=unused-function'
          # 禁用框架头文件引用警告
          config.build_settings['CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER'] = 'NO'
        end
      end
    end
    

    执行cd ios && pod deintegrate && pod install重新安装依赖

  • 调整Xcode项目构建设置
    打开Xcode中的RN项目,进入Build Settings面板:

    • 将Build Libraries for Distribution设置为NO
    • 将Enable Bitcode设置为NO
    • 在Other C Flags中添加-Wno-error=implicit-function-declaration,解决隐式函数声明报错
  • 修复原生依赖的符号链接问题
    进入Xcode的Build Phases -> Link Binary With Libraries,检查所有.framework和.a文件的引用路径,若存在红色无效路径,删除后重新添加对应依赖库

额外排查方向

  • 检查项目中第三方原生库版本,部分老旧库未适配Xcode15的新编译规则,需升级到官方最新适配版本
  • 执行npx react-native clean彻底清理项目缓存,再重新执行yarn install && cd ios && pod install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 03:42:15