在React native的iOS项目中找不到“config.h”文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在React native的iOS项目中找不到“config.h”文件相关的知识,希望对你有一定的参考价值。

在反应原生的X-Code项目中,得到错误

找不到config.h文件。

这是版本细节:

react-native-cli: 2.0.1
react-native: 0.51.0

怎么解决?

答案
  1. 关闭Xcode。
  2. 打开终端,转到项目的根文件夹并运行: cd node_modules/react-native/third-party/glog-0.3.4/
  3. 运行configure脚本: ./configure
  4. 打开Xcode并尝试运行您的应用程序。
另一答案

我有同样的问题,使用这个步骤解决了我:

从0.44升级后遇到同样的问题。以上解决方案或清除缓存都没有为我做到这一点。这就是我为了让事情再次发挥作用所做的事情:

  1. 在终端中,导航到node_modules内的react-native/third-party/glog文件夹(对我来说,这是cd node_modules/react-native/third-party/glog-0.3.4
  2. 一旦积极进入此文件夹,运行sh ../../scripts/ios-configure-glog.sh配置Glog并为Xcode创建所需的config.h头文件以查找
  3. 运行你的iOS BUILD

问候!

另一答案

当项目文件搞砸了我。我通常遵循这些步骤。

rm -rf node_modules
npm install
react-native upgrade (Only changing affected files, so IOS for you)
react-native link
npm start --reset-cache
(In another terminal)
react-native run-ios
另一答案

这些步骤对我有用:

rm -rf ~/.rncache
rm -rf node_modules/
npm install
npm start
另一答案

您需要在Xcode 10中更改为旧版构建系统并手动安装第三方脚本。

1:

文件 - >项目/工作区设置构建系统:下拉菜单 - >更改为旧版构建系统

2:按照此操作为RN手动安装第三方脚本:

清洁RN缓存

$ rm -rf~ / .rncache

重新安装deps

$ cd your_project_path $ rm -rf node_modules / && npm install

然后安装第三方

$ cd node_modules / react-native / scripts $ ./ios-install-third-party.sh

如果glog安装失败,请运行以下命令。

$ cd ../third-party/glog-0.3.x $ ./configure

它对我有用,我希望它对你有帮助。

另一答案

如果上述所有答案都不起作用,请检查完整路径的任何目录名称中是否没有space,而不仅仅是项目目录名称。

虽然在终端,它接受throgh My Disk作为My Disk但xcode不承认。

如果它在My Disk目录中,请在将其移动到Desktop或其名称中没有空格的任何其他目录后尝试。

另一答案

configure:错误:unsafe绝对工作目录名称问题:

- 打开终端,转到项目的根文件夹并运行:

  • cd node_modules / react-native / third-party / glog-0.3.5 /运行configure脚本:

。/配置

得到错误:configure:错误:不安全的绝对工作目录名称

尝试在桌面上创建应用程序并从那里运行./configure命令。

请注意XCOXE 10和Mojave MAC OS,我有同样的问题,。/ configure显示了一些权限问题,我已将权限“777”设置为包含内部文件夹的项目文件夹

另一答案

这是xcode中的链接问题。您只需要重新链接文件。请按照以下步骤操作:

  1. 打开peoject的根目录,然后打开node-module - > react-native - > React。
  2. 在xcode中打开React.xcodeproj文件。
  3. 您将看到第三方文件夹下缺少(显示红色)文件
  4. 只需运行React.xcodeproj项目。
  5. 完成后关闭此项目并打开您的项目文件。
  6. Delete Drive data&清理项目并运行。

如果在运行项目之后您正在获取链接问题,那么请确保您已添加所有(ios)产品()在Libraries - > React.xcodeproj - > Build Phase中的产品 - > Link Binary With Libraries。

以上是关于在React native的iOS项目中找不到“config.h”文件的主要内容,如果未能解决你的问题,请参考以下文章

在 react-native 项目中找不到 metro-config node_modules

在本机 ios 中找不到模块“react-native-reanimated/plugin”

在 Macbook M1 上的 Xcode 12.4 中构建后,在 iOS 上的 React Native 中找不到 YogaKit.modulemap

React Native:未设置 JAVA_HOME,在您的 PATH 中找不到“java”命令

在 ../node_modules/react-native-stomp-websocket 中找不到 RNStompWS 的 podspec

在`../node_modules/react-native-view-pdf`中找不到`RNPDF`的podspec