ios - `React/RCTBridgeModule.h` 找不到文件

标签 ios xcode reactjs native react-native-ios

在 xcode 上构建 react native iOS 应用程序时出现此错误。

enter image description here

在 npm 安装和 rpm 链接后开始出现此错误 react-native-fs图书馆。但是在网上搜索解决方案后,我发现很多人在安装其他 React Native 库时遇到同样的错误。

许多人建议的可能的解决方案是, 在“build设置”->“ header 搜索路径”下添加以下内容。

$(SRCROOT)/../node_modules/react-native/React -(递归)

但是这个解决方案没有运气,仍然得到同样的错误

最佳答案

在我的例子中,当我试图为 iOS 归档一个 0.40+ 的 react-native 应用程序时,这个特殊的问题发生了(解决方案在这里找到:Reliable build on ^0.39.2 fails when upgrading to ^0.40.0)。

发生的事情是 Xcode 正在尝试并行构建 react-native 库 并且正在构建具有隐式 react 依赖项的库 实际构建 React 库之前。

我的解决方案是:

  1. 禁用并行构建:

    • Xcode 菜单 -> Product -> Scheme -> Manage Shemes...
    • 双击您的应用程序
    • Build 选项卡 -> 取消选中 Parallelize Build
  2. 将react添加为项目依赖

    • Xcode Project Navigator -> 将 React.xcodeproj 从 Libraries 拖到根树
    • 构建阶段选项卡 -> 目标依赖项 -> + -> 添加 React

关于ios - `React/RCTBridgeModule.h` 找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41663002/

相关文章:

iphone - 获取字符串的语言

Swift MPRemoteCommandCenter nextTrackCommand 被调用 3 次

ios - Realm -iOS : Object reference set to nil after save

ios - 重命名 DocumentDirectory 中的文件

ios - NSDictionary - UI 标签错误

reactjs - Typescript 中的 React + Firebase 云函数无法部署

javascript - React-Redux |调度员不工作

css - React 组件滑入/滑出

ios - 从 UInt32 转换为 Int 时溢出

ios - 尝试建立 SQLite 连接/语句时应用程序崩溃