当前位置: 首页 > 面试题库 >

React Native / Xcode Upgrade和现在找不到RCTConvert.h

公西财
2023-03-14
问题内容

应用在React Native 0.35.0上运行良好。在尝试通过react-native-git- upgradeXCode生成/运行应用程序时,通过更新至0.40.0后,出现了许多词法/预处理器问题。

React/RCTBridgeModule.h' file not found

单击该问题时,我看到此突出显示:

#import <React/RCTBridgeModule.h>

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

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


问题答案:

正如th0th所指出的,iOS的RN 0.40发生了重大变化。简而言之,RN标头声明已更新为指向include path
$(BUILT_PRODUCTS_DIR)/include/React

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

  1. 在Xcode中,转到项目方案(产品->方案->管理方案->双击您的项目)。
  2. 单击左侧窗格中的“构建”选项。
  3. 取消选中“ 生成选项 ”下的“并行生成” 。
  4. 然后在“ 目标” 部分中,单击“ + ”按钮,然后搜索“反应”。选择它,然后单击“ 添加 ”。
  5. 现在,“反应”应该出现在“ 目标” 部分下。单击并将其拖动到顶部,以使其成为列表中的第一项(在您的项目之前)。
  6. 清理项目并生成。

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



 类似资料:
  • 节点6.11.2 NPM 4.6.1 反应-本机-CLI:2.0.1 React-Native:n/a-不在React本机项目目录中(???) MacOS 10.12.6 使用React Native从头开始创建一个新的应用程序。在我的Android和iOS设备上使用expo应用程序时,npm start就像一个魅力。我有麻烦为Android建立一个发行版apk。(iOS将是下一步。)我确实弹出了

  • 新建一个React Native工程,参考React Native 官网 react-native init hello cd hello yarn add baidumobstat-react-native react-native link 进入新建的目录,打开ios目录下的hello.xcodeproj工程,在iOS工程的Linked Frameworks and Libr

  • 使用最新的Springboot和MapStruct版本,并使用Maven构建,我试图实现官方MapStruct网站中给出的“从这里开始”示例 我的代码更简单: pom.xml 汽车JAVA 卡片to.java } 卡马珀。java接口 主要应用 所有代码均在本公开回购协议中:https://github.com/pgbonino/mappertest 运行时,我遇到以下错误: 我在官方的MapSt

  • 使用 react native 和 socket.io 开发的模仿微信聊天的 app,后台使用 node 和 moogodb,目前还在开发中。 已完成的功能 登录 注册 通讯录 两人文字聊天 下拉获取聊天历史记录 未读消息提示 正在开发的功能 朋友圈 多人聊天 用户管理 系统设置 语音聊天 发送图片 效果展示     

  • 我试图学习硒网络驱动程序,但我遇到了一个问题。 我做了一个非常小的测试,看起来像这样: 我正在使用gradle,它看起来是这样的: 我要破例了 我正在使用Mac OS,并尝试brew安装chromedriver,但我找不到它的路径,因为我对Mac也是非常陌生,所以我下载了一个zip并将chromedriver可执行文件复制到我的项目中。 也不记得如何获得完整的堆栈跟踪。. **我一定是搞砸了什么。

  • 我在运行应用程序时得到以下错误 我的build.gradle有以下配置: 有人尝试使用androidX API吗?有人能帮忙找到解决办法吗?