找不到 React Native Xcode 头文件!RCTBridge模块

Ale*_*ith 2 xcode ios react-native

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

第一个错误是找不到“React/RCTBridgeModule.h”文件。我可以通过更改<React/RCTBridgeModule.h>为来解决这个问题,"RCTBridgeModule.h"但我最终会遇到每个模块都出现同样问题的无穷无尽的问题。

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

  • 未经检查的并行化构建
  • 确保导入使用更新的格式,例如 #import <React/RCTBridgeModule.h>
  • 删除node_modules.xcworkspacepodfile.lock和重新安装/使用两个更新npmyarn
  • 试过 react-native upgrade
  • React 和 Pods 项目在 Edit Scheme > Build 中的项目上方列出
  • 使用 Legacy 和 New 构建系统尝试了 Xcode 9 和 10

请检查图像的路径

反应原生信息:

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
Run Code Online (Sandbox Code Playgroud)

Riz*_*tta 6

我的解决方案有时有点危险!

在过去,这发生在我试图为 iOS 归档 0.40+ react-native 应用程序时(我在这里找到了一个解决方案https://github.com/facebook/react-native/issues/11721#issuecomment-270672904

我觉得 Xcode 在实际构建 react 库之前试图与隐式 react 依赖项并行构建 react-native 库。

所以这有点帮助!

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

  • 单击左侧窗格中的“构建”选项。

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

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

  • 清理项目并构建。

有这种情况,我发现有士兵在另一个stackQuestion几个平凡解这里