南峰子_老驴: #iOS知识小集# 「 'config.h' file not found 集成 react-native 错误
」 by @hite和落雁

今天尝试把现有的工程里集成 react-native,按照网站的步骤走完,run,一直提示
'config.h' file not found,编译错误。

在 react-native 的 github issues 里找了好久,都是在react-native inti myRN时出错,而且显示0.59.0+其实已经修复了。

那我问什么还遇到呢?

查原因查了 1 天多,还是我自己想到底配置错了吗?是不是我缺少依赖,要在 .xcworkspace 文件里补充东西。

无目的的找了一圈,看到React.podspec,看到一个字段

s.cocoapods_version = ">= 1.2.0"

再联想到我们的项目里其实是固定 cocoapod 版本在 1.1.1的:难道是因为版本不对,导致没有执行 React pod 库的 安装。

因为仔细想想,我单独用react-native init myRN是可以运行的,说明 react 和 react native 的版本都没有问题。可能就差在react-native init myRN 自动安装了 React,而我的项目需要手动安装 pod 依赖,而 pod 依赖又因为版本的问题,没有执行,才导致的这个问题。

换了 2 个小时(pod setup,太 tmd 耗时间了,根本走不对),还是我用 4G 情况下用迅雷下载的 master-spec.zip 文件,解压到~/.cocoapod目录下的。

完毕之后,运行,成功。

PS:我自己找资料,找别人的解决方法,整个互联网都没有人说'config.h' file not found 和 cocoapod 有关系 ,找的我自己都要放弃了。最后还是我自己去推理,对比,最后发现问题所在的,赞不容易啊。

原文可查看:'config.h' file not found 集成 react-native 错误 t.cn

更多知识小集的内容,请查看: t.cn

@南峰子_老驴 @Lefe_x @Vong_HUST @高老师很忙 @故胤道长 @halohily @KANGZUBIN @这个汤圆没有馅 @NotFound-- @掘金技术社区
展开
评论