Cocoapods简介
- 它是一个专为Xcode工程(项目)所需第三方库的一个库依赖管理工具!类似于Java的Maven、Android的JCenter、Node的npm、yarn,工作职责都是一样;
- 官方网站:https://cocoapods.org
安装
- 首先Cocoapods需要依赖
Ruby环境,也就是说必须先安装Ruby环境才能安装Cocoapods,而MacOS自带Ruby环境,无需我们手动安装, - 命令行:
gem -v可查看Ruby的安装版本,如下:

Snip20210818_168.png
- 其次,Ruby的软件源使用的是国外的,如果直接使用可能会出现不稳定、速度慢之类的问题,所以要将Ruby的软件源替换成国内的软件源:
https://gems.ruby-china.com - 查看Ruby的软件源:
gem sources - 若当前的Ruby的软件源为:
https://rubygems.org/即国外的,首先将其移出,命令行:gem sources --r https://rubygems.org/ - 然后添加国内的软件源:
https://gems.ruby-china.com,命令行:gem sources --a https://gems.ruby-china.com - 最后输入
gem sources,查看当前的Ruby的软件源,如下所示:

Snip20210818_169.png
- 最后利用Ruby安装cocoapods,命令行:
sudo gem install cocoapods,经一段时间的等待,cocoapods就会安装成功; - 通过gem可查看cocoapods 相关安装列表,命令行为:
gem list --local | grep cocoapods,如下所示:

Snip20210818_170.png
- 然后执行
pod setup,这条命令是将Github上的pod 托管的Podspec索引都安装到本地;
安装多个版本
- CocoaPods的安装指令,并
不是覆盖安装,也就是说可以同时安装多个不同版本的CocoaPods; - 终端执行
sudo gem install cocoapods -v 1.9.3,就可以再安装一个1.9.3版本的CocoaPods; - 执行
gem list --local | grep cocoapods,查看本地的安装列表如下所示:
image.png - 可以看到本地有
1.9.3与1.2.0两个不同的版本,现在默认版本为1.9.3,如果要指定版本1.2.0的cocoapods执行命令,则执行pod _1.2.0_ install
更新
- 将pod更新至最新版本,命令行:
sudo gem install -n /usr/local/bin cocoapods --pre - 将pod更新至指定版本1.4.0,命令行:
sudo gem install -n /usr/local/bin cocoapods -v 1.4.0
当前版本查看
- 命令行:
pod --version
查看第三方库的信息
-
pod search afnetworking,查看afnetworking网络库的详细版本信息;
卸载
- 按照上面的cocoapods 相关安装列表,依次卸载:
sudo gem uninstall cocoapodssudo gem uninstall cocoapods-coresudo gem uninstall deintegratesudo gem uninstall downloadersudo gem uninstall searchsudo gem uninstall statssudo gem uninstall trunksudo gem uninstall try
Xcode工程使用Cocoapods导入第三库
- 新建一个名为
Cocoapods的工程,然后cd 到该工程路径下,输入pod init,在该工程路径下会生成一个Podfile文件;
Snip20210818_171.png - 双击打开
Podfile文件,编辑文件内容,如下所示:
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'Cocoapods' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for Cocoapods
pod 'AFNetworking', '~> 4.0.1'
end
- 再执行
pod install,链接下载第三方库;
Snip20210818_172.png - 下载成功后,本地工程路径下多了两个文件
Cocoapods.xcworkspace,Podfile.lock,和一个文件夹Pods,双击打开Cocoapods.xcworkspace文件,进入开发的工作区;


