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

iOS集成React Native报错:'ReactCommon/TurboModuleBinding.h'文件未找到

解决iOS集成React Native时'ReactCommon/TurboModuleBinding.h'文件找不到的问题

以下是几个可行的解决步骤:

  • 确认React Native版本:TurboModule相关组件在RN 0.68及以上版本才默认支持,若你的RN版本低于该版本,建议升级到稳定版本。
  • 调整Podfile配置:
    • 若使用动态框架,将use_frameworks!替换为use_frameworks! :linkage => :static,静态链接动态框架能解决部分头文件查找冲突;如果非必要,也可以直接注释掉use_frameworks!。
    • 确保use_react_native!调用正确,若RN为本地依赖,需添加:path参数指定路径,比如use_react_native!(:path => "../node_modules/react-native")。
  • 清理重建依赖:
    • 执行命令清理旧Pods和缓存:
      pod deintegrate && rm -rf Podfile.lock && rm -rf ~/Library/Caches/CocoaPods
      
    • 重新安装Pods:
      pod install
      
  • 检查Xcode头文件搜索路径:
    • 在Xcode项目的Build Settings中,找到Header Search Paths,添加$(SRCROOT)/../node_modules/react-native/ReactCommon,并设置为recursive。
  • 校验RN依赖完整性:
    • 删除node_modules和package-lock.json(或yarn.lock),重新执行npm install或yarn install,确保依赖文件完整。

内容的提问来源于stack exchange,提问作者tuấn anh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 01:17:19