什麼是CocoaPods
CocoaPods是一個用來幫助我們管理第三方依賴庫的工具。它可以解決庫與庫之間的依賴關係,下載庫的源代碼,同時通過創建一個Xcode的workspace來將這些第三方庫和我們的工程連接起來,供我們開發使用。
使用CocoaPods的目的是讓我們能自動化的、集中的、直觀的管理第三方開源庫。
CocoaPods的原理
CocoaPods的原理是將所有的依賴庫都放到另一個名爲Pods的項目中,然後讓主項目依賴Pods項目,這樣,源碼管理工作都從主項目移到了Pods項目中。Pods項目最終會編譯成一個名爲libPods.a的文件,主項目只需要依賴這個.a文件即可。
Cocoapods安裝
筆者使用了藍燈專業版,所以直接不用再安裝淘寶的鏡像,直接進行安裝就ok了
sudo gem install cocoapods
Cocoapods升級
sudo gem install cocoapods
Cocoapods使用
1、創建Podfile文件
隨便以一種方式新建一個名爲Podfile的文件放到你的工程根目錄下(不能寫成別的名字,也可以自己在工程根目錄裏面直接新建),以“CocoaPodsTest”工程爲例:
//進入到工程目錄下
cd /Users/kunpeng/Desktop/CocoaPodsTest
//創建podfile文件
pod init 或者 vim podfile
它們之間的區別就是pod init生成的Podfile會默認幫我們生成一些代碼,而vim Podfile的Podfile是空的。
2、編輯Podfile文件
標準格式爲:
platform:iOS,‘9.0’
target ‘CocoaPodsTest’ do
pod ‘AFNetworking’
end
(編輯模式按“i”進入,按“esc”退出編輯,“:wq”保存並退出)
3.執行導入命令
pod install
4.更新SDK
cd到Podfile文件目錄中,執行:
pod update