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

React Native iOS构建报错:'react/bridging/CallbackWrapper.h'文件未找到

解决React Native iOS构建报错:'react/bridging/CallbackWrapper.h' file not found

以下是针对性的排查和解决步骤,按顺序尝试:

  • 确认依赖版本兼容性
    检查react-native-vision-camera版本与当前React Native版本是否匹配。比如Vision Camera v3要求RN 0.70及以上版本,版本不匹配会导致原生层依赖缺失。可查看package.json里的版本,对照官方要求调整。

  • 彻底清理缓存并重装依赖

    1. 删除项目根目录下的node_modules文件夹,执行npm install或yarn install重装JS依赖
    2. 进入ios目录,执行pod deintegrate彻底移除现有Pods,再执行pod install重新安装iOS依赖
    3. 打开Xcode,点击菜单栏Product > Clean Build Folder清理构建缓存,同时手动删除Derived Data(可通过Xcode偏好设置>Locations找到路径)
  • 检查Xcode的Header Search Paths配置

    1. 在Xcode中打开项目工作区(.xcworkspace),选中主项目target
    2. 切换到Build Settings标签,搜索Header Search Paths
    3. 添加路径$(SRCROOT)/../node_modules/react-native/React/bridging,设置为recursive(递归搜索)
    4. 确保$(SRCROOT)/../node_modules/react-native/React路径也存在并设为recursive
  • 调整Podfile配置

    1. 确认Podfile中正确使用use_react_native!宏,无重复或错误的React依赖引入
    2. 如果用了use_frameworks!,尝试改为use_frameworks! :linkage => :static(部分库需静态链接才能正确识别头文件)
    3. 若自动引入失败,手动添加pod 'React-bridging', :path => '../node_modules/react-native/ReactCommon/react/bridging'到Podfile中
  • 排查第三方库冲突
    暂时移除非必要的原生第三方库,重新构建项目。如果构建成功,再逐个添加回去,定位冲突的库并针对性调整配置。

  • 确认Xcode打开的文件正确
    确保打开的是项目的.xcworkspace文件,而非.xcodeproj文件,否则Pods依赖无法被正确加载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 13:10:29