一藐窄、安裝
- 查看ruby的版本 ruby -v
- 查看ruby的源 ruby source -l
- 切換ruby的源
gem source --remove https://rubygems.org/
gem source -a https://gems.ruby-china.org - 更新升級(jí)gem版本,版本過低可能導(dǎo)致安裝失敗。 sudo gem update --system
- 安裝cocoapods os x 10.11之后 sudo gem install -n /usr/local/bin cocoapods
- 查看pod的版本 pos --version
- 更新Podspec索引文件 pod setup 會(huì)把所有文件更新在~/.cocoapods/repos目錄下
二、使用
1乙漓、 新建podfile文件
將依賴的庫名字加入文件
cd xxxxxx(項(xiàng)目根目錄)
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等方式更新到。反之涯鲁,有時(shí)候pod '第三方庫名'沒有成功更新巷查,是因?yàn)閟pecs目錄里沒有包含該第三方庫的podspec文件
pod ‘庫名’,:git => 'git地址'
pod ‘庫名’抹腿,:git => 'git地址' :tag => '0.0.1'
pod 'JSONKit', :podspec => 'https://example.com/JSONKit.podspec'
3岛请、 安裝pod install
進(jìn)入項(xiàng)目根目錄后,輸入命令pod install
4警绩、 更新
pod install崇败、pod serach、 pod update都會(huì)默認(rèn)更新本地倉庫肩祥,但pod update會(huì)把所有的specs庫更新后室,把未指定pod版本的庫都升級(jí)至最新,生成新的Podfile.lock文件混狠。但我們往往只是想安裝和卸載某個(gè)pod的情況岸霹,直接使用pod install;想更新某個(gè)庫的話使用 pod update 庫名
5将饺、 pod install后產(chǎn)生的幾種文件解釋
- Podfile文件 項(xiàng)目的第三方依賴以及項(xiàng)目的基本配置
- Podfile.lock文件 最后一次更新的Pods時(shí)贡避,保存所有的第三方框架的版本號(hào)
- pods目錄痛黎,下載下來的第三方庫
- xxx.xcworkspace 生成的一個(gè)工作空間,以后需要打開它進(jìn)行開發(fā)
- 不更新本地倉庫的安裝和更新
pod install --no-repo-update
pod update --no-repo-update