最近在研究怎么使用CocoaPods,記錄如下。
本文前提是你已經(jīng)安裝好CocoaPods,如還沒安裝或者安裝出錯,請參考這篇文章
CocoaPods使用步驟
在這里,我們在一個名為“網(wǎng)易新聞”的項目里使用CocoaPods

1、進(jìn)入相關(guān)項目中
1、打開終端,輸入cd命令進(jìn)入到“網(wǎng)易新聞”文件夾中:
cd /Users/zhongfeng1/Downloads/iOS/李中峰/iOS學(xué)習(xí)/網(wǎng)易新聞
注意:cd 后面是該項目的路徑,可拖動該項目到終端中,快速獲得項目路徑
2、建立podfile配置文件
2、經(jīng)終端進(jìn)入“網(wǎng)易新聞”后,輸入以下命令
vim Podfile
敲回車,終端會變成這個樣子:
終端中的profile.png
3、輸入i 進(jìn)入編輯模式,然后終端變成這個樣子:
編輯模式.png
4、在其中輸入:
platform :ios, '8.0'
target '網(wǎng)易新聞' do
end
輸入完成后按esc鍵退出編輯模式,然后輸入:wq
注意:target和do之間兩個單引號中為你的項目名稱,請確保正確無誤
編輯模式中輸入的內(nèi)容.png
再敲回車,可看到項目中被添加了一個podfile文件:
添加podfile文件成功.png
3、配置podfile文件
5、想往項目中添加第三方框架,應(yīng)先獲取第三方框架的相關(guān)信息
以AFNetworking為例,先查找其信息,在終端中輸入
pod search AFNetworking
AFNetworking的相關(guān)信息輸出如下(最上面括號中的版本號就是最新版本號):
終端顯示AFNetworking的信息.png
可看到AFNetworking最新版本是3.1.0
在第三行有一句 pod 'AFNetworking', '~> 3.1.0'
這句話就是安裝AFNetworking的最新版本3.1.0
6、復(fù)制pod 'AFNetworking', '~> 3.1.0'
雙擊打開podfile文件,在target和end之間粘貼
pod 'AFNetworking', '~> 3.1.0'
再點(diǎn)擊紅叉關(guān)閉podfile文件即可
在podfile文件中輸入要安裝的第三方框架.png
4、開始安裝第三方庫
7、 回到終端,按q跳出信息顯示模式。
然后在其中輸入
pod install --verbose --no-repo-update
就開始下載安裝第三方框架了。
經(jīng)pod后的項目和之前有了很大不同,可看到多了個xxx.xcworkspace文件和Pods文件夾,后者就包含剛安裝的第三方框架:

再打開項目時,應(yīng)雙擊后綴名為.xcworkspace的文件,老項目文件xxx.xcodeproj不再使用。
打開后,可看到下面Pod文件夾中已經(jīng)有了我們安裝的第三方框架

關(guān)于podfile文件編輯時,第三方庫的各種版本號寫法:
pod ‘AFNetworking’ //不顯式指定依賴庫版本,表示每次都獲取最新版本
pod ‘AFNetworking’, ‘2.0’ //只使用2.0版本
pod ‘AFNetworking’, ‘>2.0′ //使用高于2.0的版本
pod ‘AFNetworking’, ‘>=2.0′ //使用大于或等于2.0的版本
pod ‘AFNetworking’, ‘<2.0′ //使用小于2.0的版本
pod ‘AFNetworking’, ‘<=2.0′ //使用小于或等于2.0的版本
pod ‘AFNetworking’, ‘~>0.1.2′ //使用大于等于0.1.2但小于0.2的版本,相當(dāng)于>=0.1.2并且<0.2.0
pod ‘AFNetworking’, ‘~>0.1′ //使用大于等于0.1但小于1.0的版本
pod ‘AFNetworking’, ‘~>0′ //高于0的版本,寫這個限制和什么都不寫是一個效果,都表示使用最新版本





