CocoaPods简介:
CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。
安装:
-
方式一:使用Homebrew安装
brew install cocoapods
-
方式二:使用Ruby安装
- 执行
ruby -v
查看Ruby版本,需要2.2.2以上版本
brew install cocoapods
- 更新Gem
sudo gem update --system
- 验证Ruby镜像源
gem sources -l
镜像
- 如果不是ruby-china的镜像,则用ruby-china替换原有镜像
- 删除原有镜像
gem sources --remove 原有镜像
- 添加ruby-china镜像
gem sources --add https://gems.ruby-china.com/
- 用
gem sources -l
验证一下
- 选择Xcode
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
- 安装Cocoapods:
sudo gem install -n /usr/local/bin cocoapods
- 安装本地库(日后可以使用pod search功能):
- 方式一:
pod setup/// 这个是官方提供的安装方法,不过现在已失效
- 方式二(前往文件夹
~/.cocoapods/repos/trunk
删除现有的本地库)
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/trunk
- 方式三:
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git ~/.cocoapods/repos/trunk
报错信息
前往文件夹
~/.cocoapods/repos/trunk
删除现有的本地库后再执行,达到最新删除后重新更新
验证:
验证
首次执行时间长,将近半个小时,之后时间会很快。
卸载:
- 删除组件
- 查看pod安装路径:
which pod
which pod
- 删除组件
sudo rm -rf <path>
删除组件
- 移除 Cocoapods程序包
- 查看gems中本地程序包
gem list
gem list
- 移除 Cocoapods程序包
sudo gem uninstall cocoapods -v 1.16.2
sudo gem uninstall cocoapods
安装指定版本:
- 卸载现有版本:
- 安装指定版本:
$ sudo gem install cocoapods -v 1.16.2
- 验证安装结果:
$ pod --version
使用:
- 查看Cocoapods环境
pod env
根目录下
集成Cocoapods工程目录下
- 在工程目录下,生成Podfile文件
pod init
Podfile
- 列出本地所有spec仓库
pod repo list
本地所有spec仓库
- 删除本地xxx spec库,删除之后,使用pod set up安装;也可以是私有的spec库
pod repo remove xxx
-
在工程第一次使用或者中间有添加,删除,更新库的时候使用
-
pod install
安装pod 库到podfile指定的最新版本,并更新本地cocoapods spec库 -
pod install --verbose --no-repo-update
安装pod 库到podfile指定的最新版本,但不更新本地cocoapods spec库
-
-
更新所有pod 库到podfile指定的最新版本
-
pod update
更新pod 库到podfile指定的最新版本,并更新本地cocoapods spec库 -
pod update --verbose --no-repo-update
更新pod 库到podfile指定的最新版本,不更新本地cocoapods spec库 -
pod update XXX
单独更新xxx库
-
-
查看用到的库,现版本和最新版本情况
pod outdated
pod outdated