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

升级React Native至68.6后切换分支频繁出现CompileC clang编译错误

React Native 68.6 iOS本地编译频繁报错问题

将React Native升级至68.6版本后,切换分支、安装新依赖包或进行版本升级时,iOS端频繁出现CompileC clang编译错误,该错误并非仅针对Yoga.cpp,涉及多个依赖包。

已尝试以下排查步骤:

  • 在Xcode和Visual Studio中切换目标版本
  • 执行包含清理缓存、重装依赖、更新Pod的完整命令
  • 使用pod deintegrate等多种Pod缓存清理命令
  • 移除所有Expo模块
  • 等待Xcode索引完成后再构建
  • 清理Xcode构建文件
  • 关闭并重置模拟器、重启Mac
  • 使用patch-package
  • 修改Xcode中排除的架构
  • 通过Rosetta打开Xcode或终端

目前问题仍未解决:Android构建正常,该分支在CI流水线可正常构建,仅本地切换分支后模拟器出现异常。相关问题涉及“使用布尔操作数进行按位'|'运算”的编译错误。

错误日志如下:

2023-04-04 09:19:19.164 xcodebuild[87551:1680692] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:iOS Simulator, id:BE127B8C-C1DA-4AE9-B3DB-101C76E645FE, OS:16.4, name:iPhone 13 }
{ platform:iOS Simulator, id:BE127B8C-C1DA-4AE9-B3DB-101C76E645FE, OS:16.4, name:iPhone 13 }
** BUILD FAILED **


The following build commands failed:
        CompileC /Users/me/repositories/MyMobileApp/ios/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Yoga.build/Objects-normal/arm64/Yoga.o /Users/me/repositories/MyMobileApp/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'Yoga' from project 'Pods')
(1 failure)

内容的提问来源于stack exchange,提问作者Before The Empire

相关产品推荐
方舟 Agent Plan

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

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