一、安装
- 查看ruby的版本 ruby -v
- 查看ruby的源 ruby source -l
- 切换ruby的源
gem source --remove https://rubygems.org/
gem source -a https://gems.ruby-china.org - 更新升级gem版本,版本过低可能导致安装失败。 sudo gem update --system
- 安装cocoapods os x 10.11之后 sudo gem install -n /usr/local/bin cocoapods
- 查看pod的版本 pos --version
- 更新Podspec索引文件 pod setup 会把所有文件更新在~/.cocoapods/repos目录下
二、使用
1、 新建podfile文件
将依赖的库名字加入文件
cd xxxxxx(项目根目录)
touch Podfile
2、 编辑Podfile文件
plateform:ios,‘9.0
inhibit_all_warnings! #忽略所有警告
pod 'SDWebImage',:inhibit_warnings => true #某SDK忽略警告
source ‘link’ #置顶specs的位置
pod的几种自定义格式,如果第三方库的podspec文件没有包含在specs的目录里,但是依然可以通过pod库的http地址,git地址,path等方式更新到。反之,有时候pod '第三方库名'没有成功更新,是因为specs目录里没有包含该第三方库的podspec文件
pod ‘库名’,:git => 'git地址'
pod ‘库名’,:git => 'git地址' :tag => '0.0.1'
pod 'JSONKit', :podspec => 'https://example.com/JSONKit.podspec'
3、 安装pod install
进入项目根目录后,输入命令pod install
4、 更新
pod install、pod serach、 pod update都会默认更新本地仓库,但pod update会把所有的specs库更新,把未指定pod版本的库都升级至最新,生成新的Podfile.lock文件。但我们往往只是想安装和卸载某个pod的情况,直接使用pod install;想更新某个库的话使用 pod update 库名
5、 pod install后产生的几种文件解释
- Podfile文件 项目的第三方依赖以及项目的基本配置
- Podfile.lock文件 最后一次更新的Pods时,保存所有的第三方框架的版本号
- pods目录,下载下来的第三方库
- xxx.xcworkspace 生成的一个工作空间,以后需要打开它进行开发
- 不更新本地仓库的安装和更新
pod install --no-repo-update
pod update --no-repo-update