首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应本机/ Xcode升级,现在没有找到RCTConvert.h

响应本机/ Xcode升级,现在没有找到RCTConvert.h
EN

Stack Overflow用户
提问于 2017-01-05 04:19:42
回答 10查看 53.5K关注 0票数 55

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,但这并没有解决任何问题。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2017-01-05 15:05:23

正如th0th所指出的,iOS的RN0.40发生了急剧的变化。简而言之,更新RN头声明以指向包含路径$(BUILT_PRODUCTS_DIR)/include/React

要解决这个问题,您必须做以下工作:

  1. 在Xcode中,转到项目方案(产品-> scheme -> Manage ->双击您的项目)。
  2. 单击左侧窗格中的“Build”选项。
  3. 取消选中Build Options下的“并行生成”。
  4. 然后在部分,单击“+”按钮,然后搜索“React”。选择它并单击'Add‘。
  5. “‘React”现在应该出现在Target部分。单击并将其拖到顶部,以便它将成为列表中的第一项(在项目之前)。
  6. 清理项目和建设。

注意:您可能仍然有类似的头问题与其他类库(例如,react本机-fbsdk)是指那些反应本机.h文件。

票数 121
EN

Stack Overflow用户

发布于 2017-01-05 10:40:00

在反应中-原生的0.40

您必须将#import "RCTBridgeModule.h"替换为#import <React/RCTBridgeModule.h>

然后clean再次构建 it。

票数 6
EN

Stack Overflow用户

发布于 2017-01-05 08:13:53

在0.40上有一个急剧的变化,您可以看到details 这里

直接引用发布说明:

这意味着所有iOS本机库都需要RN0.40的主要版本凸点。我们试图尽量减少这种规模的变化,并对所造成的任何不便表示歉意。

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

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

https://stackoverflow.com/questions/41477241

复制
相关文章

相似问题

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