Cocoapods的安装、使用及换源
Cocoapods是什么
Cocoapods是一个为你的项目管理第三方库以及建立和管理lib依赖的工具,可以让你优雅地使用第三方框架。
1.安装
我们用macos自带的gem来安装Cocoapods,在安装前建议将gem更新至最新的版本。如果ruby版本过老,也建议同时更新ruby版本
在这之前,我建议你先将gem的源更换为国内镜像源
首先打开终端。Command+空格
输入terminal后回车
1 | //更换源 |
在处理好gem的相关事宜后,我们开始来安装cocoapods
1 | $ sudo gem install cocoapods |
如果出现类似于权限不够无法读写的报错,尝试执行下面这条命令
1 | $ sudo gem install -n /usr/local/bin cocoapods |
在看到成功安装的提示后,执行下面这条命令。由于是第一次初始化cocoapods,请耐心等待。
1 | $ pod setup |
至此,安装部分完成。
2.使用
- 我们可以用
$ pod search xxx
命令来搜索源库中是否有我们需要的框架
接着我们cd到项目文件夹下,并初始化Podfile文件至此你会发现在项目文件夹中多出了一个名称为Podfile的文件。熟悉vim的同学可以直接在终端内使用vim打开此文件。我个人更喜欢用macos的文字编辑器打开。1
2
3$ cd [项目路径]
//直接将项目文件夹拖入终端即可
$ pod init
打开后我们需要编辑以下信息回到终端1
2
3
4
5
6
7platform :ios, '12.0'
//需要将ios版本修改至与自己的项目对于的版本号
# MyApp 就是 TARGET NAME 会自动生成
target 'MyApp' do
# `在target '项目名' do`下一行指定库 和 库的版本
pod 'AFNetworking', '~> 4.0' //例子,此处安装AFNetworking框架
//其他的信息如非需要,无需更改1
2
3
4
5//安装在Podfile文件中指定好的库
$ pod install
//安装成功后
$ pod update
//如果一直卡在pod install,请往下翻查看换源操作
至此,框架便用Cocoapods安装完成,用在项目文件夹中新生成的xxx.xcworkplace文件打开项目,在项目中只需Command+B
编译后就可以只用第三方框架了。
3.换源
在上面的操作中,Cocoapods是默认使用官方源的。但如果遇到一直卡在pod update或者pod install的情况,建议更换Cocoapods的repo。
1 | //此命令可以查看Cocoapods的repo有哪些 |
目前国内有好几个Cocoapods的repo源,个人常用这个,你可以根据使用体验自行更换其他源。
cdn源
https://cdn.cocoapods.org/
清华镜像源
https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
4.结语
Cocoapods的安装与使用会遇到的问题大概就是这些。其他的一些命令,如$ pod list
可以自行查看使用。如遇到其他问题,可以根据终端抛出的fatal提示自己查找解决方案。
当过久没有使用时,建议先用$ pod update
命令更新框架。
以上
Tino Wu