gpt4 book ai didi

ios - 未找到 React Native Xcode 头文件! RCT桥模块

转载 作者:行者123 更新时间:2023-12-01 18:58:39 29 4
gpt4 key购买 nike

当我尝试在 Xcode 或命令行中在 ios 上运行时,遇到“词法或预处理器”问题。 Android 构建良好。

第一个错误是找不到“React/RCTBridgeModule.h”文件。我可以通过更改 <React/RCTBridgeModule.h> 来摆脱这个问题至"RCTBridgeModule.h"但我最终在每个模块中都遇到了无穷无尽的相同问题。

我不认为这是一个重复的问题。我已经尝试了类似问题和 github 问题中的所有解决方案,但仍然无法构建;

  • 未选中的并行化构建
  • 确保导入使用更新的格式,例如#import <React/RCTBridgeModule.h>
  • 已删除 node_modules , .xcworkspacepodfile.lock并使用 npm 重新安装/更新和yarn
  • 尝试过react-native upgrade
  • React 和 Pods 项目在“编辑方案”>“构建”中的项目上方列出
  • 使用旧版和新版构建系统尝试了 Xcode 9 和 10

请检查图像中的路径

react native 信息:

Environment:
OS: macOS High Sierra 10.13.6
Node: 8.11.1
Yarn: 1.12.3
npm: 6.5.0
Watchman: 4.9.0
Xcode: Xcode 10.1 Build version 10B61
Android Studio: 3.2 AI-181.5540.7.32.5056338

Packages: (wanted => installed)
react: 16.0.0 => 16.0.0
react-native: 0.50.4 => 0.50.4

最佳答案

my solution a bit dangerous sometimes!

以前,当我尝试归档适用于 iOS 的 0.40+ react native 应用程序时,就会发生这种情况(我在这里找到了解决方案 https://github.com/facebook/react-native/issues/11721#issuecomment-270672904 )

我觉得 Xcode 正在尝试在实际构建 React 库之前与隐式 React 依赖项并行构建 React-Native 库。

所以这有点帮助!

  • 在 Xcode 中,转到项目方案(产品 -> 方案 -> 管理方案 -> 双击您的项目)。

  • 点击左侧 Pane 中的“构建”选项。

  • 取消选中“构建选项”下的“并行化构建”。

  • 然后在“目标”部分中,单击“+”按钮,然后搜索“React”。选择它并单击“添加”。“React”现在应该出现在“目标”部分下。单击并将其拖动到顶部,使其成为列表中的第一项(在您的项目之前)。

  • 清理项目并构建。

对于这种情况,我发现有一些更简单的解决方案已列入另一个堆栈问题here

关于ios - 未找到 React Native Xcode 头文件! RCT桥模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53854008/

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