'React/RCTBridgeDelegate.h'文件未找到 - React Native

8 浏览
0 Comments

'React/RCTBridgeDelegate.h'文件未找到 - React Native

我刚接触React Native并正在创建一个新的应用程序。我尝试将我的项目从React Native 0.60升级到0.63。在这个过程中,我不得不创建一个新的项目文件以更新我的CocoaPods。但是,在尝试在iOS模拟器上运行我的应用程序时出现了错误。\n当我在Xcode中打开我的项目时,我收到以下错误消息。\n[错误图片链接](https://i.stack.imgur.com/VaT59.png)\n我不确定这是否与我的Pods有关。在网上进行了一些研究后,我无法找到解决这个问题的答案。\n这是我的配置文件。\n

# 取消下一行的注释以为项目定义一个全局平台
platform :ios, '10.0'
target 'Example' do
  # 如果您不想使用动态框架,请注释下一行
  use_frameworks!
  # 用于Example的Pods
  target 'ExampleTests' do
    inherit! :search_paths
    # 用于测试的Pods
  end
end
target 'Example-tvOS' do
  # 如果您不想使用动态框架,请注释下一行
  use_frameworks!
  # 用于Example-tvOS的Pods
  target 'Example-tvOSTests' do
    inherit! :search_paths
    # 用于测试的Pods
  end
  target 'OneSignalNotificationServiceExtension' do
    # 如果您不想使用动态框架,请注释下一行
    use_frameworks!
    # 用于OneSignalNotificationServiceExtension的Pods
    pod 'OneSignal', '>= 2.9.3', '< 3.0'
  end
end

0
0 Comments

在我的情况下,我打开了错误的Xcode文件来启动构建。

我在使用xcodeproj构建时遇到了"React/RCTBridgeDelegate.h"文件未找到的问题,但是使用xcworkspace构建是成功的。

希望这能帮助一些人哈哈

0
0 Comments

在我的情况下,问题是Xcode的iOS版本与Podfile不同。举个例子:

你的是:

platform :ios, '10.0'

但是在Xcode中可能是不同的

Tab General on My target with IOS 11.0

解决方法:

更新Podfile中的iOS版本为与Xcode中相同的版本。

0