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 search afnetworking
,查看afnetworking网络库的详细版本信息;
卸载
- 按照上面的cocoapods 相关安装列表,依次卸载:
sudo gem uninstall cocoapods
sudo gem uninstall cocoapods-core
sudo gem uninstall deintegrate
sudo gem uninstall downloader
sudo gem uninstall search
sudo gem uninstall stats
sudo gem uninstall trunk
sudo 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
文件,进入开发的工作区;
问题报错
参考文章:https://www.jianshu.com/p/228156bedb99
网友评论