提问者:小点点

React Native/Xcode升级,现在找不到RCTConversion. h


应用程序在React Native 0.35.0上运行良好。通过react-native-git-update更新到0.40.0后,我在尝试在XCode中构建/运行应用程序时遇到了许多词法/预处理器问题。

React/RCTBridgeModule. h'文件未找到

当点击问题时,我看到这个突出显示:

#导入

这似乎不是搜索路径问题。

我尝试过删除node_modules并再次运行npm install,但这并没有解决任何问题。


共3个答案

匿名用户

正如th0th所指出的,iOSRN0.40有一个重大变化。简而言之,RN头声明被更新为指向包含路径$(BUILT_PRODUCTS_DIR)/include/React

要解决此问题,您必须执行以下操作:

  1. 在Xcode中,转到项目方案(产品-

注意:您可能仍然遇到与引用那些react native. h文件的其他库(例如react-native-fbsdk)类似的标头问题。

匿名用户

在react-native 0.40

您必须将#import"RCTBridgeModule. h"替换为#import

然后清洁并重新构建它。

匿名用户

0.40有一个突破性的变化,你可以在这里看到细节。

直接引用发行说明:

这意味着所有iOS本机库都需要对RN0.40进行重大版本提升。我们试图最小化这种规模的更改,并对由此造成的任何不便表示歉意。

因此,所有本机iOS库在与react-native版本0.40兼容之前都需要更新。

相关问题