我确实被这个错误 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
上面显示的标题搜索路径是否有明显的错误? 我尝试清理并重建项目,但似乎无济于事。
项目目录下的文件如下,
android
index.js
package-lock.json 应用
ios
package.json app.json
node_modules
yarn.lock
是不是因为node_modules文件夹不在ios中? 并且srcroot是/ Users / shyamnath / Desktop / apps / xxx / ios
答案 0 :(得分:0)
我遇到的相同问题,通过将路径添加到项目目标和测试目标来解决。
$(SRCROOT)/../node_modules/react-native/React
所以请按照以下步骤操作:
'AwesomeProject'-> AwesomeProject(目标)->构建设置->标头搜索 路径
`$(SRCROOT)/../node_modules/react-native/React`
然后将上述路径添加为递归。
'AwesomeProject'-> AwesomeProjectTest(目标)->构建设置->标头搜索 路径
`$(SRCROOT)/../node_modules/react-native/React`
并将上述路径添加为递归。
我已提及answer。
希望这会对某人有所帮助。