一、安裝
- 查看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