为什么即使在修复标题搜索路径之后,React / RCTAssert.h'文件仍然没有发现

问题描述 投票:1回答:1

enter image description here我真的坚持这个错误React / RCTAssert.h'找不到文件,我跟着其他问题表明标题搜索路径对于测试目标可能是错误的。因此我甚至删除了测试目标

srcroot = / Users / shyamnath / Desktop / apps / xxx / ios

//:configuration = Debug
HEADER_SEARCH_PATHS = 
$(inherited) 
$(SRCROOT)/../node_modules/react-native-splash-screen/ios     
$(SRCROOT)/../node_modules/react-native-device-info/RNDeviceInfo 
$(SRCROOT)/../node_modules/react-native/React 
$(SRCROOT)/../node_modules/react-native-aes-kit/ios/RCTAesCrypto/**


//:configuration = Release
HEADER_SEARCH_PATHS = 
$(inherited) 
$(SRCROOT)/../node_modules/react-native-splash-screen/ios
$(SRCROOT)/../node_modules/react-native-device-info/RNDeviceInfo
$(SRCROOT)/../node_modules/react-native/React 
$(SRCROOT)/../node_modules/react-native-aes-kit/ios/RCTAesCrypto/**

//:completeSettings = some
HEADER_SEARCH_PATHS

上面显示的标题搜索路径是否有明显错误?我尝试清理项目并重建它,但似乎没有解决它。

项目目录下的文件如下,

安卓 index.js package-lock.json app IOS package.json app.json node_modules yarn.lock

可能是因为node_modules文件夹不在ios中?并且srcroot是/ Users / shyamnath / Desktop / apps / xxx / ios

ios xcode react-native
1个回答
0
投票

我面临的同样问题,通过添加项目目标和测试目标的路径来解决。

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

所以按照步骤:

'AwesomeProject' - > AwesomeProject(Target) - > Build Settings - > Header Search Path

`$(SRCROOT)/../node_modules/react-native/React`

并将上面的路径添加为递归(如果不存在)。

'AwesomeProject' - > AwesomeProjectTest(目标) - >构建设置 - >标题搜索路径

`$(SRCROOT)/../node_modules/react-native/React`

并将上述路径添加为递归。

我提到了answer

希望这会对某人有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.