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

更新至Xcode 13.0后react-native ios项目构建失败如何解决?

Xcode 13升级后React Native iOS新项目构建失败解决方案

核心原因

Xcode 13默认启用了新版构建系统,对旧版本React Native依赖的编译参数、头文件搜索路径做了不兼容调整,未适配Xcode 13的RN版本初始化的新项目都会触发构建错误。

分步修复方案

  • 第一步:确认RN版本适配性
    执行npm list react-native查看项目RN版本,官方0.66及以上版本已正式适配Xcode 13,版本低于0.66可以选择直接升级RN,或执行以下通用适配操作。
  • 第二步:调整Xcode构建设置
    打开Xcode进入项目Build Settings面板:
    1. 搜索Excluded Architectures,在Debug、Release模式下均添加arm64(针对模拟器构建场景)
    2. 搜索Other Linker Flags,添加-ld_classic参数适配Xcode 13链接器逻辑
  • 第三步:修改Podfile配置
    在ios目录的Podfile文件中,找到post_install块,添加如下配置:
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
        end
      end
    end
    
    保存后在ios目录执行pod install生效。
  • 第四步:清理缓存重新构建
    1. 关闭Xcode和VSCode,执行rm -rf ios/build删除项目旧构建产物
    2. 执行rm -rf ~/Library/Developer/Xcode/DerivedData清理Xcode全局缓存
    3. 重新打开Xcode点击构建,或在项目根目录执行npx react-native run-ios启动项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 17:39:04