App在ReactiveNative0.35.0上运行得很好。在通过react-native-git-upgrade更新到0.40.0之后,当尝试在XCode中构建/运行应用程序时,会出现一些词法/预处理问题。
React/RCTBridgeModule.h' file not found
当点击这个问题时,我看到这个突出显示:
#import <React/RCTBridgeModule.h>
这似乎不是搜索路径问题。
我已经尝试删除node_modules并再次运行npm install,但这并没有解决任何问题。
发布于 2017-01-05 15:05:23
正如th0th所指出的,iOS的RN0.40发生了急剧的变化。简而言之,更新RN头声明以指向包含路径$(BUILT_PRODUCTS_DIR)/include/React。
要解决这个问题,您必须做以下工作:
注意:您可能仍然有类似的头问题与其他类库(例如,react本机-fbsdk)是指那些反应本机.h文件。
发布于 2017-01-05 10:40:00
在反应中-原生的0.40
您必须将#import "RCTBridgeModule.h"替换为#import <React/RCTBridgeModule.h>
然后clean和再次构建 it。
发布于 2017-01-05 08:13:53
在0.40上有一个急剧的变化,您可以看到details 这里。
直接引用发布说明:
这意味着所有iOS本机库都需要RN0.40的主要版本凸点。我们试图尽量减少这种规模的变化,并对所造成的任何不便表示歉意。
因此,所有本机iOS库在与react兼容之前都需要更新--原生版本为0.40。
https://stackoverflow.com/questions/41477241
复制相似问题