查詢pod版本信息:
pod --version
安裝CocoaPods
RubyGems 鏡像- Ruby China
更新RubyGems尽纽,這里請(qǐng)翻墻一下:
gem update --system
查詢RubyGems版本:
gem -v
查詢現(xiàn)有源:
gem sources -l
替換:
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
安裝:
sudo gem install cocoapods
pod setup
卸載或者降級(jí):
sudo gem uninstall cocoapods
這時(shí)候需要輸入電腦密碼损晤,之后出現(xiàn)所有版本,選擇相應(yīng)地高版本瘦锹,即可卸載掉钧排,這時(shí)候會(huì)切換為當(dāng)前最高版本田藐。示意圖如下:
這時(shí)候版本已經(jīng)變?yōu)?.39.0
使用
場(chǎng)景1:利用CocoaPods宇植,在項(xiàng)目中導(dǎo)入AFNetworking類庫(kù)
為了確定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能驗(yàn)證一下同廉。在終端中輸入:
pod search AFNetworking
在終端中進(jìn)入(cd命令)你項(xiàng)目所在目錄仪糖,然后在當(dāng)前目錄下,利用vim創(chuàng)建Podfile:
vim Podfile
然后在Podfile文件中輸入以下文字:
pod 'AFNetworking'
然后保存退出迫肖。vim環(huán)境下锅劝,保存退出命令是:
:wq
這時(shí)候,你就可以利用CocoPods下載AFNetworking類庫(kù)了蟆湖。還是在終端中的當(dāng)前項(xiàng)目目錄下鸠天,運(yùn)行以下命令:
pod install
現(xiàn)在,你就可以開始使用AFNetworking.h啦帐姻〕砑可以稍微測(cè)試一下,在你的項(xiàng)目任意代碼文件中輸入:
#import "AFNetworking.h"
場(chǎng)景2:如何正確編譯運(yùn)行一個(gè)包含CocoPods類庫(kù)的項(xiàng)目
和Podfile在同一目錄下饥瓷,和場(chǎng)景1一樣剥纷,輸入以下命令(由于已經(jīng)有Podfile,所以不需要再創(chuàng)建Podfile):
pod update
比如我引用了上面這些庫(kù)呢铆,Nimbus太大了晦鞋,我只需要 Core,也可以這么寫:
pod 'Nimbus/Core'
更新遠(yuǎn)程服務(wù)器的框架信息:
pod repo update
或者pod setup
用的最多的 pod install ,pod update 每次都要升級(jí)cocoapods的spec倉(cāng)庫(kù),在命令執(zhí)行時(shí)添加參數(shù)可以略過此步悠垛。具體如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update