React Native ios构建错误 'React/RCTBridgeModule.h'文件找不到与react-native-document-picker
React Native ios构建错误 'React/RCTBridgeModule.h'文件找不到与react-native-document-picker
由于问题“\'React/RCTBridgeModule.h\'文件找不到”,我无法构建iOS应用程序。\n\"react\": \"^16.13.1\", \n\"react-native\": \"^0.63.4\", \n\"react-native-document-picker\": \"^4.2.0\"\niOS目标版本--10.0\n我已经尝试了一些建议的解决方案,包括此链接。然而,我无法按照以下步骤操作,因为没有可用的React.xcodeproj文件:\n
\n将React添加为项目依赖项\nXcode项目导航器 -> 将React.xcodeproj从库拖到根目录\n构建阶段选项卡 -> 目标依赖关系 -> + -> 添加React\n
\n还尝试了此链接和此链接,但仍然没有成功:(\n更新\n尝试按照@Muhammad Numan在答案中建议的步骤进行操作。\n
- \n
- 检查我的Pods中是否有React(pod \'React\',:path =>\'../node_modules/react-native/\')。如果没有,添加它。
- 卸载并重新安装Pods(在ios文件夹中运行pod deintegrate && pod clean && pod install,我相信pod deintegrate命令需要下载并且默认情况下不可用)
\n
\n
\n\n所以,我修改了React.podspec
的内容,从\n
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
\n改为\n
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
\n然后运行命令pod repo update
\n然后,之后出现了这个错误\n
问题出现的原因是缺少React库。解决方法如下:
1. 检查pod文件中是否包含React库(pod 'React', :path => '../node_modules/react-native/')。如果没有,请添加。
2. 在iOS文件夹中运行以下命令卸载并重新安装pod(pod deintegrate && pod clean && pod install)。注意,pod deintegrate命令可能需要下载,因此默认情况下可能不可用。
3. 打开scheme -> 编辑scheme -> 构建,删除掉React(missing)。点击“添加”或“加号”按钮,在Pods类别中找到React,然后添加。最后,确保React的所有复选框都被选中,并将其置于列表的顶部。
希望这能帮到你。如果你没有React(missing),我不知道如何解决这个问题,因为我从未遇到过这个问题。
如果你遇到pod install命令的其他错误,请尝试运行以下命令:pod repo update。如果问题仍然存在,删除podfile.lock文件再次尝试。
如果以上方法仍然没有解决问题,可以继续在聊天室中继续讨论。
我曾向你发送了LinkedIn连接请求,但你从未接受。你可以在linkedin.com/in/nomi9995上找到我。