React Native Xcode10报错 'config.h' file not found 错误或者WebSocket/libfishhook.a找不到错误

Xcode10 运行React Native 的iOS项目报错

  • 当我们升级Xcode到10的版本,运行之前的RN项目发现iOS工程报 third-party: 'config.h' file not found 错误,具体报错信息如下图:
image

报上述错误的具体解决方案如下:

执行此命令即可:
cd ./node_modules/react-native/third-party/glog-0.3.4 && ../../scripts/ios-configure-glog.sh

我们可以通过观察终端的执行过程发现,执行ios-configure-glog.sh shell脚本就重新check.h头文件引用,然后建立对应关联关系。

然后Clean下 Xcode工程,再重新Build

  • 当我们遇到Xcode10报如下错误时

node_modules/react-native/third-party/glog-0.3.4 , C compiler cannot create executables

这时处理这种错误的解决方案还是执行上述的命令:

cd ./node_modules/react-native/third-party/glog-0.3.4 && ../../scripts/ios-configure-glog.sh

  • 当我们使用Xcode10 编译运行之前的RN项目时,报如下错误时

error:Build input file cannot be found:'/Users/.../Libraries/WebSocket/libfishhook.a'

具体报错如下图所示

image

报这种错误说明在node_modules中没有找到对应的libfishhook.a库,说明该库的文件路径可能发生了变化导致。

具体解决方案如下图:

image

更多文章

  • 作者React Native开源项目OneM(按照企业开发标准搭建架构):OneM:欢迎小伙伴们 star
  • 作者简书主页:包含60多篇RN开发相关的技术文章http://www.jianshu.com/u/023338566ca5 欢迎小伙伴们:**多多关注,点赞****
  • 作者React Native QQ技术交流群:620792950 欢迎小伙伴进群交流学习
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容