'config.h' file not found 集成 rea

2019-04-25  本文已影响0人  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 有关系 ,找的我自己都要放弃了。最后还是我自己去推理,对比,最后发现问题所在的,赞不容易啊。

上一篇下一篇

猜你喜欢

热点阅读