由于最新版本0.62比之前的0.55变化很大,所以要想正常开发,就需要升级开发环境。
- 1.按照官网步骤即可,注意的地方:
就是需要使用nrm工具切换淘宝源 npx nrm use taobao,
如果你之前全局安装过旧的react-native-cli命令行工具,请使用npm uninstall -g react-native-cli卸载掉它以避免一些冲突。
- 2.就是升级你的[CocoaPods],查看自己的版本pod --version,必须要大于等于1.8.0,升级过程可参考https://www.jianshu.com/p/d40ac1f18f92
步骤就是查看你的ruby源是否可用,不可用就换一个可以用的,操作如下:
gem source -l查看源 更换ruby源, 删掉失效的源(gem sources --remove https://gems.ruby-china.org/) 添加新源(gem sources -a https://gems.ruby-china.com)
- 3.升级完pod后,配置一下pod因为这个是国外的网站,国内基本下载不下来,所以参考https://mirror.tuna.tsinghua.edu.cn/help/CocoaPods/
新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:1- cd ~/.cocoapods/repos,2- pod repo remove master,3- git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master(这个需要一段时间)4-完成后进入cd ~/.cocoapods/repos 输入ls查看,移除pod repo remove trunk即可
- 4.进入项目ios目录下的podFile第一行加上
source
'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
- 5.进入项目ios目录下,执行
pod install即可下载所需的依赖,完成后可正常运行程序
需要注意一点就是,下载pod依赖时可能会失败,可以尝试不同网络环境,比如手机的4G网络。