什么是CocoaPods柏腻?
CocoaPods是iOS開發(fā)中使用的第三方開源類庫管理工具。
CocoaPods官方網(wǎng)站
如何安裝CocoaPods锐帜?
安裝需要Ruby環(huán)境被济,Mac OS自帶Ruby,可以直接安裝贴妻。
#安裝最新版本
sudo gem install cocoapods
#安裝指定版本
sudo gem install cocoapods --version 0.39.0
打開終端切油,輸入以上命令即可安裝CocoaPods,但國內(nèi)網(wǎng)絡(luò)環(huán)境所限名惩,需要更換安裝源澎胡。
gem sources --remove https://rubygems.org/ #移除源
gem sources -a https://ruby.taobao.org/ #添加新源
#其他可用的源:https://gems.ruby-china.org/
gem sources -l #查看當(dāng)前配置的源
若返回如下圖,則表示源更換成功娩鹉。
再使用
sudo gem install cocoapods
命令攻谁,稍等片刻即可安裝成功。
如何使用CocoaPods弯予?
打開終端戚宦,cd進(jìn)入你的工程,在含有**.xcodeproj的目錄下使用
pod init
命令即可創(chuàng)建Podfile文件锈嫩,亦或是手動(dòng)創(chuàng)建該文件
Podfile的內(nèi)容
#Cocoapods版本不同受楼,可能語法會(huì)不同
platform :ios, '8.0' #定義使用的平臺(tái)版本
use_frameworks! #使用Swift時(shí)才需要此語句
target 'MyApp' do #使用CocoaPods的工程,使用工程名替換MyApp
pod 'AFNetworking', '~> 2.6' #使用的第三方類庫
pod 'Masonry', '~> 1.0.0'
end
以上的內(nèi)容需要手動(dòng)填寫呼寸,使用pod init
智能創(chuàng)建的Podfile請(qǐng)根據(jù)使用情況進(jìn)行修改艳汽。
在Podfile所在目錄使用
pod install
命令,等待需要的第三方類庫下載完成对雪。完成后會(huì)生成一些文件(如下圖)河狐,打開**.xcworkspace即可使用。
Podfile中的約束
版本約束
'> 0.1' 任何大于0.1的版本
'>= 0.1' 任何大于等于0.1的版本
'< 0.1' 任何小于0.1的版本
'<= 0.1' 任何小于等于0.1的版本
'~> 0.1.2' 0.1.2到0.2之間的版本慌植,不包括0.2版本
'~> 0.1' 0.1到1.0之間的版本甚牲,不包括1.0版本
'~> 0' 比0高的版本,和不寫一樣蝶柿,總是使用最新的版本
卸載CocoaPods
sudo gem uninstall cocoapods