我真的坚持这个错误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
我面临的同样问题,通过添加项目目标和测试目标的路径来解决。
$(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。
希望这会对某人有所帮助。