Xcode 15中导入<React/RCTBridgeModule.h>文件找不到报错求助
解决React Native 0.72.7自定义模块无法导入<RCTBridgeModule.h>的问题
检查自定义模块的Pod依赖配置
如果是本地自定义模块,确保YourModule.podspec文件中正确声明React Native核心依赖:
s.dependency 'React-Core' s.dependency 'React-RCTBridge'
执行pod install后,确认Xcode的Pods项目中已成功引入React-Core和React-RCTBridge组件。
确认Xcode目标的依赖关联
在Xcode中选中自定义模块的目标,进入Build Phases -> Link Binary With Libraries,检查是否添加了libReact-Core.a和libReact-RCTBridge.a(或对应framework)。若缺失,点击+按钮搜索添加。
精准配置Header Search Paths
不要全局修改项目的Header Search Paths,而是针对自定义模块目标单独配置:
在Build Settings -> Header Search Paths中添加以下路径,并勾选Recursive选项:
$(inherited) ${PODS_ROOT}/Headers/Public/React-Core ${PODS_ROOT}/Headers/Public/React-RCTBridge
检查项目结构关联
确保自定义模块文件属于主App目标,或是作为独立子项目被正确引入。如果是子项目,需在主项目的Build Phases -> Target Dependencies中添加该子项目目标。
彻底清理缓存后重构
- 关闭Xcode
- 删除
~/Library/Developer/Xcode/DerivedData目录下的所有内容 - 执行命令:
pod deintegrate && pod install - 重新打开Xcode,执行
Product -> Clean Build Folder(快捷键Cmd+Shift+K),再重新构建项目。
尝试切换TurboModule API(可选)
RN 0.72+推荐使用TurboModule替代传统RCTBridgeModule,若无需兼容旧版本,可改用新API:
- 导入
React/RCTTurboModule.h - 遵循TurboModule的实现规范,规避旧API的头文件路径问题。
内容的提问来源于stack exchange,提问作者Anwer Solangi
相关产品推荐
相关产品推荐

