gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 12:55:55 34 4
gpt4 key购买 nike

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

最佳答案

正如 th0th 所指出的,iOS 的 RN 0.40 中有一个重大变化。简而言之,RN header 声明已更新为指向包含路径 $(BUILT_PRODUCTS_DIR)/include/React

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

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

注意:您可能仍然会遇到与引用这些 React Native .h 文件的其他库(例如,react-native-fbsdk)类似的 header 问题。

关于xcode - React Native/Xcode 升级,现在找不到 RCTConvert.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41477241/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com