升级Xcode 16.0后React Native 0.72项目无法构建求助
问题原因分析
- React Native 0.72版本发布时Xcode 16尚未推出,官方未针对该Xcode版本做适配验证,二者构建逻辑存在兼容性冲突,直接触发Xcode构建系统崩溃。
- 项目引入的第三方原生依赖未适配Xcode 16的新构建规则,其内部脚本或配置与新构建系统不兼容,引发异常。
- 仅删除DerivedData无法清理全部缓存,项目残留的Pod缓存、node_modules中的旧原生绑定文件等,也可能导致构建冲突。
解决建议
- 升级React Native到支持Xcode 16的版本(如0.73及以上),官方后续版本已针对Xcode 16完成适配修复,这是根治问题的方案。
- 彻底清理缓存并重新构建:
- 执行命令
pod deintegrate清除Pods集成状态,删除项目目录下的Podfile.lock和Pods文件夹 - 删除根目录的
node_modules、package-lock.json(或yarn.lock),重新执行npm install或yarn install - 再次删除Xcode的DerivedData,重启Xcode后执行
pod install
- 执行命令
- 更新第三方原生依赖:逐一检查项目中使用的原生库版本,替换为明确适配Xcode 16的最新版本后重新构建。
- 临时降级Xcode至15.x版本,若暂时无法升级RN或依赖,可快速恢复项目构建能力。
- 切换Xcode构建系统:打开项目后,通过
File -> Workspace Settings将构建系统切换为「Legacy Build System」,部分场景下可规避新构建系统的兼容性问题。
内容的提问来源于stack exchange,提问作者phuocantd
相关产品推荐
相关产品推荐

