使用 react-native-document-picker 找不到 React Native ios 构建错误“React/RCTBridgeModule.h”文件

问题描述

由于此问题,我无法构建 iOS 应用程序 - 找不到“React/RCTBridgeModule.h”文件

"react": "^16.13.1","react-native": "^0.63.4","react-native-document-picker": "^4.2.0"

iOS 目标 -- 10.0

我已经尝试了一些建议的解决方案,包括 this。但是,无法执行以下步骤,因为没有可用的 React.xcodeproj 文件

添加 react 作为项目依赖

Xcode Project Navigator -> 将 React.xcodeproj 从 Libraries 拖到 root 树构建阶段选项卡 -> 目标依赖项 -> + -> 添加 React

也试过了 https://stackoverflow.com/a/52425997/1479511https://stackoverflow.com/a/41664041/1479511

但仍然没有运气:(

enter image description here

更新

尝试按照@Muhammad Numan 在答案中建议的步骤进行操作。

  1. 检查我的 pod 中是否有 React(pod 'React',:path => '../node_modules/react-native/')。如果没有,请添加它。
  2. 卸载重装 pod(pod deintegrate && pod clean && pod 安装在ios文件夹中,相信pod deintegrate命令 需要下载,默认情况下不可用)

Error

所以,React.podspec 的修改内容来自

s.dependency "React-Core",version
  s.dependency "React-Core/DevSupport",version
  s.dependency "React-Core/RCTWebSocket",version
  s.dependency "React-RCTActionSheet",version
  s.dependency "React-RCTAnimation",version
  s.dependency "React-RCTBlob",version
  s.dependency "React-RCTImage",version
  s.dependency "React-RCTLinking",version
  s.dependency "React-RCTNetwork",version
  s.dependency "React-RCTSettings",version
  s.dependency "React-RCTText",version
  s.dependency "React-RCTVibration",version

s.dependency "React/Core",version
  s.dependency "React/Core/DevSupport",version
  s.dependency "React/Core/RCTWebSocket",version
  s.dependency "React/RCTActionSheet",version
  s.dependency "React/RCTAnimation",version
  s.dependency "React/RCTBlob",version
  s.dependency "React/RCTImage",version
  s.dependency "React/RCTLinking",version
  s.dependency "React/RCTNetwork",version
  s.dependency "React/RCTSettings",version
  s.dependency "React/RCTText",version
  s.dependency "React/RCTVibration",version

后跟命令 pod repo update

然后,然后,得到这个错误

Current Error

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)