<react rctdefines.h =“”>找不到文件

时间:2017-10-13 21:31:44

标签: javascript ios reactjs react-native cocoapods

我正在使用cocoapods安装反应原生和反应。我只是想使用一个托盘组件(https://www.npmjs.com/package/react-native-simple-toast),它有一个cocoapods安装。当我安装并运行应用程序时,我收到错误&#34;&#34;找不到文件错误。 我添加了标题搜索路径但仍然收到此错误。 1)错误 enter image description here

2)react-native-simple-toast xcode项目标题搜索路径 enter image description here

3)主项目标题搜索路径  enter image description here

4 个答案:

答案 0 :(得分:2)

您需要确保在库列表中安装了“RCTDefines”:

C

点击列表底部的加号按钮添加它。如果这有助于您或您需要更多信息,请告诉我们:)

答案 1 :(得分:1)

尝试以下解决方案-

if (user.name.length < 2) { return false; }

这对我有用。

答案 2 :(得分:0)

这是唯一对我们有用的解决方案(在为该问题奋斗了几天之后)。仅供参考,本机版本为 0.61.5 。在我们的案例中,库失败是'react-native-vector-icons'。 (请调整步骤 1 2 以适合失败的第三方图书馆)

错误消息是:

**建立失败** 以下构建命令失败: CompileC ./node_modules/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManagerManager.m ./ios/build//Build/Intermediates.noindex/RNVectorIcons>.build/Debug-iphonesimulator/RNVectorIcons.build/Objects-normal/x86_64/ RNVectorIconsManager.o普通x86_64 c ++ com.apple.compilers.llvm.clang.1_0.compiler

(1次失败)

上述错误的解决方法是:

步骤1: rm -rf ./node_modules/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.m
步骤2: rm -rf ./ios/build/<YOUR_PROJECT_NAME>/Build/Intermediates.noindex/RNVectorIcons.build/Debug-iphonesimulator/RNVectorIcons.build/Objects-normal/x86_64/RNVectorIconsManager.o
步骤3: rm -rf ios/build
步骤4: rm -rf ios/Pods
第5步: cd ios; pod install
第6步:现在,使用react-native run-ios

可以正常构建项目

尽管这不是永久性的解决方案,但如果您遇到困难,它将解除对您的阻止。

答案 3 :(得分:0)

转到项目导航器>库> RNFetchBlob.xcodeproj

点击“构建设置”,然后点击“目标”下的第一项

向下滚动到“搜索路径”

双击以编辑“标题搜索路径”

添加以下条目(单击“ +”):$ {SRCROOT} /../../../ ios / Pods / Headers。

确保将其设置为递归。 (双击)

清洁(cmd + shift + K),然后重新构建(cmd + B)

https://github.com/joltup/rn-fetch-blob/issues/461#issuecomment-553355501