找不到React / RCTBridgeDelegate.h'文件

Sar*_*nya 4 build project new-operator react-native

我在终端上使用react-native init auth创建了一个名为auth的新项目。当我尝试使用react-native run-ios运行该项目时。构建失败,并提供了一个错误“ React / RCTBridgeDelegate.h”文件。

试图更新react本机版本

Mac终端上的react-native run-ios

我希望构建成功并查看ios模拟器我得到的实际结果是构建失败,因此无法看到模拟器

Vah*_*hid 10

该问题与cocoapods依赖项管理器有关。打开终端,然后转到项目ios控制器,然后键入“ pod init”(如果不存在),然后键入“ pod install”,然后打开工作区项目并从ios文件夹中删除构建并运行react-本机运行iOS。它应该工作。

  • @sejn 我有同样的问题,你找到解决方案了吗? (2认同)

小智 8

只是提示:对于那些使用 M1 Mac 的人来说,这pod install是行不通的。arch -x86_64 pod install您应该按照本期所述使用


Aru*_*r S 7

该问题的发生是由于 cocoapods 依赖项中缺少 React schema。要解决,请按照下列步骤操作:

  1. 使用ios/{project name}.xcworkspace文件在XCode中打开项目

  2. 从菜单栏 -> 单击产品 -> 方案 -> 管理方案

  3. 它将打开一个模式 -> 单击+按钮

  4. 项目清单

  5. 新模式 -> 在目标下拉菜单中选择React并单击确定

  6. 关闭模式并重建项目项目 - 构建

它将解决问题。

  • 我在下拉菜单中没有看到 React (3认同)

cob*_*boy 6

在我的情况下,libPods-FOO.a当我执行pod update && pod install. 要查看这是否适用于您:

  1. 在 Xcode 中,在 Project Navigator 下检查:

    [Your Project Name] --> Targets --> [Your target name] --> General
    
    Run Code Online (Sandbox Code Playgroud)
  2. 向下滚动到 Frameworks, Libraries and Embedded Content

  3. 如果您没有libPods-XXXX.a在那里(其中 XXXX 是您的项目名称),则添加它:

    1. 单击“+”号添加 libPods 库
    2. 搜索libPods在搜索框中
    3. 选择libPods-XXXX.a并单击Add

添加库

libPods.....a


SaR*_* DM 5

如果您的 Mac 配备 Apple M1 芯片,可以通过两种方式解决:

#解决方案1

  1. 打开应用程序->实用程序->Terminal.app
  2. 右键单击 Terminal.app -> 获取信息 -> 常规 -> 启用“使用 Rosetta 打开”
  3. 重启终端

在此输入图像描述

#解决方案2

  1. 从终端执行

sudo arch -x86_64 gem install ffi

  1. 进入iOS目录并执行

arch -x86_64 pod 安装