CocoaPods
简介
CocoaPods 就是iOS 项目的开发 第三方库的管理工具
CocoaPods
是用ruby
实现的,要想使用它首先需要有ruby
环境。 虽然Mac
系统默认可以运行ruby
。但是ruby
版本过低是无法正常支持CocoaPods
的使用
查看ruby
版本
# 如果ruby的版本低于2.2.2,就需要升级ruby的版本,
# 由于我的版本是 2.3.7,因此不需要升级
ruby -v
Gem Ruby
-
Gem
的使用,Gem
是Ruby
的包管理工具,Ruby
的各种插件是通过Gem
来安装的,CocoaPods
就是Ruby
开发的一个插件。 -
在使用
Gem
来安装CocoaPods
时, 建议先更新Gem
的版本,(Gem
是Mac OS
自带的我们不需要安装 ,但是需要更新下,防止安装失败)。
查看 Gem
版本
gem --version || gem -v
Gem
升级
# Gem 升级, 这个主要是解决 Gem 版本过老导致 Cocoapods 不能安装问题
sudo gem update --system
Gem
更新所有插件
# Gem 更新所有插件
sudo gem update
Gem
清除过期插件
# 清除过期插件
sudo gem cleanup
CocoaPods 安装
建议换源之后再安装 不然会非常慢
更换 Ruby 源
// 查看现有的源
gem source -l
// 移除
gem sources --remove https://rubygems.org/
// 添加 ruby-china 的源
gem sources -a https://gems.ruby-china.org/
CocoaPods
安装命令
sudo gem install cocoapods
同理 https://gems.ruby-china.com
镜像也可换回 https://rubygems.org/
查看 Cocoapods
版本
pod -- version
显示版本号,说明安装成功。
安装Cocoapods
仓库
换源安装 repo
# 移除原仓库镜像
pod repo remove master
# 使用清华源安装到本地 cd ~/.cocoapods/repos/master
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
最后需要setup
一下
pod setup
查看仓库信息
pod repo
注意
使用的时候 Podfile
文件头部添加 换源后可以忽略
source https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
--no-repo-update`
运行pod update
,会发现仍会让我们更新repo,这里可以通过执行pod update --verbose --no-repo-update
达到不更新repo的效果。