在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
怎么解决?
- 关闭Xcode。
- 打开终端,转到项目的根文件夹并运行:
cd node_modules/react-native/third-party/glog-0.3.4/
- 运行configure脚本:
./configure
- 打开Xcode并尝试运行您的应用程序。
我有同样的问题,使用这个步骤解决了我:
从0.44升级后遇到同样的问题。以上解决方案或清除缓存都没有为我做到这一点。这就是我为了让事情再次发挥作用所做的事情:
- 在终端中,导航到node_modules内的
react-native/third-party/glog
文件夹(对我来说,这是cd node_modules/react-native/third-party/glog-0.3.4
) - 一旦积极进入此文件夹,运行
sh ../../scripts/ios-configure-glog.sh
配置Glog并为Xcode创建所需的config.h头文件以查找 - 运行你的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中的链接问题。您只需要重新链接文件。请按照以下步骤操作:
- 打开peoject的根目录,然后打开node-module - > react-native - > React。
- 在xcode中打开React.xcodeproj文件。
- 您将看到第三方文件夹下缺少(显示红色)文件
- 只需运行React.xcodeproj项目。
- 完成后关闭此项目并打开您的项目文件。
- Delete Drive data&清理项目并运行。
如果在运行项目之后您正在获取链接问题,那么请确保您已添加所有(ios)产品()在Libraries - > React.xcodeproj - > Build Phase中的产品 - > Link Binary With Libraries。
以上是关于在React native的iOS项目中找不到“config.h”文件的主要内容,如果未能解决你的问题,请参考以下文章
在 Macbook M1 上的 Xcode 12.4 中构建后,在 iOS 上的 React Native 中找不到 YogaKit.modulemap
在 react-native 项目中找不到 metro-config node_modules
在 React Native 中找不到 intellij-core.jar
React Native:未设置 JAVA_HOME,在您的 PATH 中找不到“java”命令
在 ../node_modules/react-native-stomp-websocket 中找不到 RNStompWS 的 podspec