小编典典

React Native / Xcode Upgrade和现在找不到RCTConvert.h

reactjs

应用在React Native 0.35.0上运行良好。在尝试通过react-native-git- upgradeXCode生成/运行应用程序时,通过更新至0.40.0后,出现了许多词法/预处理器问题。

React/RCTBridgeModule.h' file not found

单击该问题时,我看到此突出显示:

#import <React/RCTBridgeModule.h>

它似乎不是搜索路径问题。

我尝试删除node_modules并npm install再次运行,但这还没有解决任何问题。


阅读 358

收藏
2020-07-22

共1个答案

小编典典

正如th0th所指出的,iOS的RN 0.40发生了重大变化。简而言之,RN标头声明已更新为指向include path
$(BUILT_PRODUCTS_DIR)/include/React

要解决此问题,您必须执行以下操作:

  1. 在Xcode中,转到项目方案(产品->方案->管理方案->双击您的项目)。
  2. 单击左侧窗格中的“构建”选项。
  3. 取消选中“ 生成选项 ”下的“并行生成” 。
  4. 然后在“ 目标” 部分中,单击“ + ”按钮,然后搜索“反应”。选择它,然后单击“ 添加 ”。
  5. 现在,“反应”应该出现在“ 目标” 部分下。单击并将其拖动到顶部,以使其成为列表中的第一项(在您的项目之前)。
  6. 清理项目并生成。

注意:与其他引用本地.h文件的库(例如react-native-fbsdk)相比,您可能仍然遇到类似的头文件问题。

2020-07-22