首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么remain /RCTAssert.h‘文件即使在修复了头搜索路径之后仍未找到

为什么remain /RCTAssert.h‘文件即使在修复了头搜索路径之后仍未找到
EN

Stack Overflow用户
提问于 2018-07-27 06:38:42
回答 1查看 1.6K关注 0票数 2

我确实被这个错误困住了-- React/RCTAssert.h‘文件没有找到,我跟踪了其他问题,表明头搜索路径对于测试目标可能是错误的。因此,我甚至删除了测试目标。

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

代码语言:javascript
复制
//: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应用程序 ios package.json app.json node_modules yarn.lock

这可能是因为node_modules文件夹不在ios中吗?和srcroot the /Users/shyamnath/Desktop/app/xxx/ios

EN

回答 1

Stack Overflow用户

发布于 2019-03-27 12:46:06

我所面临的同样问题,通过添加到Project和Target的路径来解决。

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

因此,请按照以下步骤:

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

代码语言:javascript
复制
`$(SRCROOT)/../node_modules/react-native/React`

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

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

代码语言:javascript
复制
`$(SRCROOT)/../node_modules/react-native/React`

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

我已经提到了回答

希望这能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51552107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档