Xcode 中新项目配置的“'React/RCTBridgeModule.h' 文件未找到”
" 'React/RCTBridgeModule.h' file not found" for new Project Configuration in Xcode
我正面临很多其他人也遇到过的“'React/RCTBridgeModule.h' 文件未找到”问题。 (这是一个 react-native 0.59.10 项目,Xcode 11。另外,我已经激活了 Maccatalyst)
就我而言,我正在尝试使用不同的 bundleID 来测试、测试和生产应用程序,如本 great article 中所述。
我的应用程序在调试和发布模式下构建,它使用初始方案存档生产。
为了能够拥有一个带有自己的 bundle ID 的 beta 应用程序,我复制了初始方案并将其配置为使用 adHoc 配置。当我将这个新方案用于 beta 构建/存档时,我在我的一个代码文件中遇到了这个错误(所以不是依赖文件)。
- 我已确保将 React 添加为该方案构建配置的第一个目标,并且构建不会 运行 并行。
- 我在项目主要目标的构建设置中的
Header Search Path
中添加了“$(SRCROOT)/../node_modules/react-native/React”。
- 我在构建阶段添加了 React 作为依赖项
- 我已经尝试将
#import <React/RCTBridgeModule.h>
更改为 #import "React/RCTBridgeModule.h"
和 #import "RCTBridgeModule.h"
但没有成功
- 我已经检查过,除了 bundleID 和 bundle Name,AdHoc(测试版)配置与 Release 配置相同。
- 当我切换回初始方案时,它运行良好。
- 当我尝试 运行 我的应用程序使用初始方案但使用 AdHoc 配置时,我也会中断。
有什么想法吗?
答案可以在这个post上找到:
在构建设置中,您需要将“$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)”设置为 Header Search Path
和 Library Search Path
并将递归设置为 true。
对于 maccatalyst,我在包含 $(BUILD_DIR)/Release-maccatalyst
的两个搜索路径中添加了第二行,并带有递归选项。
(XCode 在其自己的文件夹中构建新配置并仅在该文件夹内查找依赖项,但依赖项并未构建到同一文件夹中)。
XCode,请做点什么,你真的是在浪费我们的时间!!!
我正面临很多其他人也遇到过的“'React/RCTBridgeModule.h' 文件未找到”问题。 (这是一个 react-native 0.59.10 项目,Xcode 11。另外,我已经激活了 Maccatalyst)
就我而言,我正在尝试使用不同的 bundleID 来测试、测试和生产应用程序,如本 great article 中所述。
我的应用程序在调试和发布模式下构建,它使用初始方案存档生产。 为了能够拥有一个带有自己的 bundle ID 的 beta 应用程序,我复制了初始方案并将其配置为使用 adHoc 配置。当我将这个新方案用于 beta 构建/存档时,我在我的一个代码文件中遇到了这个错误(所以不是依赖文件)。
- 我已确保将 React 添加为该方案构建配置的第一个目标,并且构建不会 运行 并行。
- 我在项目主要目标的构建设置中的
Header Search Path
中添加了“$(SRCROOT)/../node_modules/react-native/React”。 - 我在构建阶段添加了 React 作为依赖项
- 我已经尝试将
#import <React/RCTBridgeModule.h>
更改为#import "React/RCTBridgeModule.h"
和#import "RCTBridgeModule.h"
但没有成功 - 我已经检查过,除了 bundleID 和 bundle Name,AdHoc(测试版)配置与 Release 配置相同。
- 当我切换回初始方案时,它运行良好。
- 当我尝试 运行 我的应用程序使用初始方案但使用 AdHoc 配置时,我也会中断。
有什么想法吗?
答案可以在这个post上找到:
在构建设置中,您需要将“$(BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME)”设置为 Header Search Path
和 Library Search Path
并将递归设置为 true。
对于 maccatalyst,我在包含 $(BUILD_DIR)/Release-maccatalyst
的两个搜索路径中添加了第二行,并带有递归选项。
(XCode 在其自己的文件夹中构建新配置并仅在该文件夹内查找依赖项,但依赖项并未构建到同一文件夹中)。
XCode,请做点什么,你真的是在浪费我们的时间!!!