一.CocoaPods是什么?
- CocoaPods是一个负责管理iOS项目中第三方开源库的工具。
- CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日。
- 开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。
在iOS开发中经常会用到第三方库如AFNetworking,ASIHttpRequest等,在手动集成第三方库时,你需要:
- 导出源码
- 集成这些依赖库需要我们手动去配置,
- 当这些第三方库发生了更新,还需要手动去更新项目。
这就显得非常麻烦。有麻烦自然有解决办法,CocoaPods就是为了解决这个问题而生的。通过CocoaPods,我们可以将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成。
二、CocoaPods的基本使用
Podfile.lock文件
最后一次更新Pods时, 所有第三方框架的版本号
常用指令的区别
-
pod install
- 会根据Podfile.lock文件中列举的版本号来安装第三方框架
- 如果一开始Podfile.lock文件不存在, 就会按照Podfile文件列举的版本号来安装第三方框架
- 安装框架之前, 默认会执行pod repo update指令
-
pod update
- 将所有第三方框架更新到最新版本, 并且创建一个新的Podfile.lock文件
- 安装框架之前, 默认会执行pod repo update指令
pod install --no-repo-update
-
pod update --no-repo-update
- 安装框架之前, 不会执行pod repo update指令
用CocoaPods
加载第三方库(2种方法)
第一种方法
1、切换到根项目目录: cd
2、创建podfile文件: vim podfile
(点击
i
进行编辑): 只能用键盘,不能用鼠标进行编辑
编辑完成后,点击eac
退出,再点击:wq
保存并退出。
备注::Q!
不保存退出
3、pod install
第二种方法
1、切换到根项目目录: cd
2、创建podfile文件:pod init
3、找到项目中podfile
文件,拖到Xcode打开
4、进行下面修改
5、pod install
如果想要再次添加新的第三方库
1、切换到根项目目录: cd
2、打开podfile文件:open podfile
3、pod install
问题:
如果报这个错误:Abort trap: 6
原因:可能是CocoaPods的版本太低,需要更新他的仓库。
解决:
1、pod --version
:查询当前CocoaPods的版本
2、sudo gem install cocoapods --pre
3、pod setup
:进行更新,等着就可以了