【发布时间】:2021-04-18 03:21:49
【问题描述】:
由于该问题,我无法构建 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 拖到根目录 tree Build Phases Tab -> Target Dependencies -> + -> add React
也试过了 https://stackoverflow.com/a/52425997/1479511 和 https://stackoverflow.com/a/41664041/1479511
但仍然没有运气:(
更新
尝试按照@Muhammad Numan 在答案中建议的步骤进行操作。
- 检查我的 pod 中是否有 React(pod 'React', :path => '../node_modules/react-native/')。如果没有,请添加它。
- 卸载重新安装 pod(pod deintegrate && pod clean && pod 安装在ios文件夹中,我相信pod deintegrate命令 需要下载,默认不可用)
所以,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
然后,然后,得到这个错误
【问题讨论】:
-
请尝试删除 pods 文件夹和 podfile.lock 并尝试运行 pod update。
-
与
pod update也出现同样的错误@HGK
标签: ios react-native build-error rctbridge