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 错误,具体报错信息如下图:
React Native Xcode10报错 'config.h' file not found 错误或者WebSocket/libfishhook.a找不到错误_第1张图片
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'

具体报错如下图所示

React Native Xcode10报错 'config.h' file not found 错误或者WebSocket/libfishhook.a找不到错误_第2张图片
image

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

具体解决方案如下图:

React Native Xcode10报错 'config.h' file not found 错误或者WebSocket/libfishhook.a找不到错误_第3张图片
image

更多文章

  • 作者React Native开源项目OneM(按照企业开发标准搭建架构):OneM:欢迎小伙伴们 star
  • 作者主页:包含60多篇RN开发相关的技术文章http://www.jianshu.com/u/023338566ca5 欢迎小伙伴们:**多多关注,点赞****
  • 作者React Native QQ技术交流群:620792950 欢迎小伙伴进群交流学习

你可能感兴趣的:(React Native Xcode10报错 'config.h' file not found 错误或者WebSocket/libfishhook.a找不到错误)