CocoaPods是用 Ruby 编写的包管理器。从 0.60 版本开始 react native 的 iOS 版本需要使用 CocoaPods 来管理依赖。
安装环境:macOS High Sierra 10.13.6 & Xcode 10.1
检查ruby版本
mac自带ruby,无需安装,直接 ruby -v 查看版本
如果版本小于等于2.2就需要升级
切换安装源
-
mac自带gem,无需安装,查看镜像源
gem sources -l -
如果是安装源是
https://rubygems.org/就需要切换安装源 ,但镜像要保证只有一个,所以要先移除gem sources --r https://rubygems.org/ -
把Ruby镜像指向Ruby China,
gem source -a https://gems.ruby-china.org/,如果报错,用gem source -a https://gems.ruby-china.com/试试 -
检查是否切换成功
gem sources -l -
执行一次gem系统更新(需要输入解锁密码)
sudo gem update --system
安装CocoaPods
安装环境 macOS High Sierra 10.13.6 & Xcode 10.1,需要指定pod版本
-
安装指定版本的CocoaPods
sudo gem install cocoapods -v1.5.0安装完成
如果安装失败,试试
sudo gem install -n /usr/local/bin cocoapods -v1.5.0, 安装最新版本,sudo gem install -n /usr/local/bin cocoapods --pre -
查看cocoaPods当前版本
pod --version
设置pod仓库
把所有上传到cocoapods的第三方框架下载每个版本和网络地址以及一些其他描述信息到本地
pod setup
这一过程比较久,还很有可能报错
强烈建议翻墙,再试一次
如果是用外网,等待一会就好