解决reactNative新建项目后react-native run-ios报错的问题

发布于 / web前端 / 1 条评论/ 最后更新:19-04-03

问题描述

复现版本:

"react": "16.8.3",
"react-native": "0.59.3"

在这个版本下react-native run-ios出现错误,在Xcode中编译的时候发现错误原因'boost/iterator/iterator_adaptor.hpp' file not found

是因为在这个react-native 0.45版本以上的都需要boost编译,而这个库在国内下载都非常困难(一般的翻墙工具都很难下载

解决方案一(推荐):

下载新的boost包复制到目录下即可;下载地址:https://pan.baidu.com/s/1kVDUAZ9#list/path=%2F

打开终端

cd ~

创建目录,如果已经存在就不用创建了

mkdir .rncache

复制文件

cp ~/Downloads/boost_1_63_0.tar.gz ~/.rncache/

再重新init项目或者删掉node_modulescnpm i一下 运行react-native run-ios即可;

解决方案二:

react-native版本将到0.45以下,删除node_modules 再重新cnpm i 执行即可;

ps:react-native的环境搭建是真的麻烦,调试安卓在mac下需要下android-studio,打开后直接跑基本没啥问题;主要是Ios的开发环境有点绕了,要不是公司项目要求,自己玩的话基本上就弃了~

转载原创文章请注明,转载自: Hero-x » 解决reactNative新建项目后react-native run-ios报错的问题
  1. avatar

    感谢分享