找不到'React / RCTConvert.h'文件

时间:2018-11-14 14:22:38

标签: react-native expo react-native-navigation

我们正在尝试将self.thisptr安装到退出Expo 31的应用程序中。我们遵循了the instructions,但仍然遇到这个问题:

enter image description here

更多详细信息here

2 个答案:

答案 0 :(得分:0)

进入(项目名称)->构建设置->搜索路径->标头搜索路径,然后添加文件所在的目录。如果仍然遇到错误,请确保在“构建阶段”中也进行了设置->将二进制文件与库链接。 Xcode尚不知道在哪里寻找该文件。

答案 1 :(得分:0)

TLDR:我将此添加到了Podfile中。

 pod 'React',
:path => "../node_modules/react-native",
:subspecs => [
  "Core",
  "ART",
  "RCTActionSheet",
  "RCTAnimation",
  "RCTCameraRoll",
  "RCTGeolocation",
  "RCTImage",
  "RCTNetwork",
  "RCTText",
  "RCTVibration",
  "RCTWebSocket",
  "DevSupport",
  "CxxBridge"
]


pod 'yoga',
    :path => "../node_modules/react-native/ReactCommon/yoga"
pod 'DoubleConversion',
    :podspec => "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec",
    :inhibit_warnings => true
pod 'Folly',
    :podspec => "../node_modules/react-native/third-party-podspecs/Folly.podspec",
    :inhibit_warnings => true
pod 'glog',
    :podspec => "../node_modules/react-native/third-party-podspecs/glog.podspec",
    :inhibit_warnings => true

长答案:

去年下半年,我一直遇到这个问题,而我一直在努力寻找一个好的解决方案。但是我认为这可行。

问题是找不到文件。

我首先尝试重定向路径,如下所示:

#import <React/{wherever the folder that file was located in}/FILE.h>

我发现这是一个无休止的循环。有太多的变化。过了一会儿,我发现问题出在我的Podfile上。如果找不到导入,则表明导入或链接可能存在问题,因此可能是Podfile。

RN Docs troubleshooting section中提到

  

如果您使用的是CocoaPods,请确认已将React和子规范添加到Podfile中。

不确定要包括哪些内容,我在世博论坛上找到了一些帮助。

https://forums.expo.io/t/upgrading-to-sdk-26-pod-install-issue/8294

这个问题使我花了一个星期的时间,所以我真的希望你们当中的一些人能够使用它。感谢您的阅读!