React Native / Xcode升级,现在找不到RCTConvert.h

罗伯特·史基林格:

应用在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再次运行,但这还没有解决任何问题。

max23_:

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

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章