本文主要借鑑了CocoaPods使用,結合本身的一些實際應用,進行學習筆記總結,一些東西比較淺顯,旨在快速實現使用CocoaPods導入並能引用三方庫。ios
在iOS開發中,會不可避免的要用到一些三方庫,而若是咱們要手動導入三方庫的話,會耗費大量的時間和精力,甚至會致使混亂、出錯。就拿一個相似的狀況來講:本人在第一次作一個demo的時候,就出現了不停報錯,再不停去導入依賴的三方庫的問題,作得至關混亂和煩躁。而CocoaPods這個包依賴管理工具就很好的幫助咱們管理三方庫。使得三方庫管理清晰明瞭,效率提升。xcode
使用終端安裝,幾行命令簡單實現ruby
ruby --version
複製代碼
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
// 若是隻有一個淘寶的源,說明更換源成功
gem source -l
複製代碼
sudo gem install cocoapods
bash
pod setup
網絡
pod --version
工具
platform :ios, '8.0'
inhibit_all_warnings!
target 'PrivateTutor' do
pod 'AFNetworking'
pod 'FMDB', '~> 2.7.5'
end
複製代碼
Podfile文件中須要寫明平臺,是iOS仍是macOS,以及第三方庫所要支持的系統最低版本號。以後是target,一個Podfile中能夠有多個target。好比說插件開發中,主項目和插件項目所依賴的包多是不一樣的,就能夠寫兩個target,分別設置依賴的第三方庫。學習
須要導入一個第三方庫,只須要在do和end之間pod 'package name'
,如有版本號則爲pod 'package name', 'version number'
ui
版本號表示方式如例子中,最經常使用~>
,即'FMDB', '~> 2.7.5'
表示兼容2.7.5的版本的最新版本spa
咱們須要增長或者刪除依賴的第三方庫時,修改Podfile文件便可。修改完後執行如下命令便可安裝所依賴的三方庫: pod install
插件
更新用此命令:pod update
完成後目錄下會出現.xcworkspace文件,咱們之後今後文件打開項目。
還會出現Pods工程,CocoaPods將全部依賴的第三方庫都放到了Pods項目中。
咱們在項目中使用三方庫,直接import導入的三方庫便可。