应用程序在 React Native 0.35.0 上运行良好。通过 react-native-git-upgrade
更新到 0.40.0 后,我在 XCode 中尝试构建/运行应用程序时遇到了许多词汇/预处理器问题。
React/RCTBridgeModule.h' file not found
单击该问题时,我看到突出显示:
#import <React/RCTBridgeModule.h>
这似乎不是搜索路径问题。
我尝试删除 node_modules 并再次运行 npm install
,但这并没有解决任何问题。
原文由 Robert Schillinger 发布,翻译遵循 CC BY-SA 4.0 许可协议
正如 th0th 所指出的,iOS 的 RN 0.40 发生了重大变化。简而言之,RN 标头声明已更新为指向包含路径
$(BUILT_PRODUCTS_DIR)/include/React
。要解决此问题,您必须执行以下操作:
注意:对于引用那些 react native .h 文件的其他库(例如 react-native-fbsdk),您可能仍然存在类似的头文件问题。