CocoaPods簡介
當你開發(fā)iOS應用時,不免要經(jīng)常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等.
CocoaPods是iOS最常用最有名的類庫管理工具了,作為iOS程序員的我們,掌握CocoaPods的使用是必不可少的基本技能了.
安裝CocoaPods
安裝CocoaPods需要Ruby環(huán)境.Mac已經(jīng)自帶了RubyGem,安裝之前先確認一下本機的RubyGem版本.請盡可能用比較新的 RubyGems 版本,建議 2.6.x 以上.
在Terminator(也就是終端)中輸入以下命令.
$ gem update --system # 這里請翻墻一下
$ gem -v
2.6.3
因為墻的原因,國內(nèi)很難訪問RubyGem,所以接下來確保添加了國內(nèi)的RubyGem鏡像.
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org#
確保只有 gems.ruby-china.org
執(zhí)行安裝下載命令
$ sudo gem install cocoapods
進行安裝,執(zhí)行:
$ pod setup
使用CocoaPods
好了,安裝好CocoPods之后,接下來就是使用它.以AFNetworking為例,AFNetworking的GitHub地址:https://github.com/AFNetworking/AFNetworking
使用xCode創(chuàng)建好項目,打開Terminator,cd到項目根目錄,創(chuàng)建名為Podfile的文件.
$ vim Podfile
然后在Podfile文件中輸入以下文字:
platform :ios, '8.0'
pod 'AFNetworking', '~> 3.0'
end
然后保存退出,命令是:
:wq
注意,Podfile文件應該和你的工程文件.xcodeproj在同一個目錄下.
接下來下載安裝第三方庫.
//會升級CocoaPods的spec倉庫
$ pod install
或
//速度會快一些
$ pod install --verbose --no-repo-update
或
$ pod install --no-repo-update
安裝成功后項目目錄里會自動生成一個"項目名稱.xcworkspace",以后使用這個文件打開項目就可以了.打開項目會發(fā)現(xiàn)AFNetworking已經(jīng)成功導入到項目中了.