在Xcode中建立其他目标:AppDelegate.h中找不到错误“ React / RCTBridgeDelegate.h”文件

时间:2020-04-14 04:40:01

标签: ios xcode react-native react-native-ios target

在Xcode 11.3.1中构建我的React Native应用程序会给我以下错误:

在AppDelegate.h中找不到“ React / RCTBridgeDelegate.h”文件

仅当直接在Xcode中构建附加目标(发布方案)时。在建立标准开发目标时,我没有问题。

更详细: 我有一个带有Watch伴侣应用的React Native应用。该应用程序配备了其他不同的React Native模块。当通过React Native cli(react-native run-ios)在标准构建目标(开发方案)中构建应用程序时,以及在Xcode中直接构建标准构建目标(开发方案)时,该应用程序均可平稳运行。 不久前,我已经在Xcode(发行方案)中创建了一组重复的目标。在Xcode中为iOS应用程序构建重复的目标,将React Native代码和图像捆绑在一起作为附加的构建阶段,以便能够在不依赖开发服务器的情况下在iPhone上部署该应用程序。长期以来,制定此目标的工作也很顺利。

自从几天以来,当我想在Xcode中构建重复的目标(发布方案)时,突然出现了错误

Screenshot from Xcode

我仍然可以通过控制台react-native run-ios构建标准构建目标(开发方案),也可以直接在Xcode中构建,没有问题。我不知道是什么原因导致了这个问题,几天前我对配置所做的唯一更改是我在我的React Native应用程序中添加了一些其他模块,例如react-native-keychain和react-native-push-notification。两者都按照我的假设正确配置,并且已经根据需要安装了pod,我可以看到在构建开发目标时这些模块也可以正常工作,因此我认为添加这些附加模块不会导致问题。

我已经阅读了StackOverflow上描述此问题的所有问题,但不幸的是,已经尝试了以下所有解决方案建议:

  1. 确保已在方案中停用“并行构建”(在复制开发目标和创建发行目标时,已经完成了此操作)。另外,请确保该方案的“构建”选项中的应用构建目标上方列出了目标“反应”。
  2. 拆开吊舱并重新安装吊舱
  3. 使用“ inherit!:search_paths”在Podfile中列出其他目标,再次取消集成并重新安装Pod->给我一个警告,即Podfile中的其他目标“覆盖HEADER_SEARCH_PATHS构建设置” < / li>
  4. 清理构建并重复步骤2
  5. 在目标构建设置的HEADER_SEARCH_PATHS中直接添加React路径->给我链接器错误
  6. 首先明确构建目标“ React”-清理构建,构建目标“ React”,然后构建我的发布目标

我很困惑,非常感谢您的帮助-您对我可以尝试解决此问题的方式有进一步的想法吗?

0 个答案:

没有答案