2017年4月5日:在讀了Carthage的使用說明后,感覺Carthage更優(yōu)秀,建議用Carthage。
安裝:
環(huán)境:OS X EI Capitan 10.11.1以上都可以。
更新RubyGems
sudo gem update --system
這一步的等待時間可能會較長,請耐心等待,保持聯(lián)網(wǎng)狀態(tài)。
這一步是可選的,并非必須。設(shè)置源,為了避開那堵墻的干擾
gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.org/
gem sources -l
第1個命令是從源中刪除默認的官方的源;
第2個命令是用于添加中國國內(nèi)的源;
第3個命令用來檢查源是否設(shè)置成功。
如果結(jié)果如下圖所示,那么就是設(shè)置成功了:
開始安裝
sudo gem install -n /usr/local/bin cocoapods
對Specs倉庫進行設(shè)置
pod setup
這一步是去下載CocoaPods Specs的一個倉庫,下載的目標(biāo)位置是~/.cocoapods目錄,進到這個目錄,運行du -sh *,可以查看所占空間的大小。更新Specs倉庫
pod repo update
可以使用上面的命令,不定期的更新這個庫,這樣當(dāng)以后使用pod install或是pod update命令時,可以通過加上--no-repo-update選項,來加快使用時的速度,因為這個時候不會去更新Specs倉庫了。
至此,CocoaPods已經(jīng)被安裝到系統(tǒng)中并且設(shè)置好了,下面看下如何使用。
使用:
安裝第三方庫之前,建議先關(guān)閉項目的Xcode工程。
生成Podfile
在一個新項目中使用時,首先要創(chuàng)建Podfile。此文件不要通過手動創(chuàng)建,而是要通過下面的命令去創(chuàng)建。
pod init
在項目的根目錄(.xcodeproj文件所在目錄),運行上面的命令,會在當(dāng)前目錄下生成一個名字為Podfile的文件。打開文件,準備進行編輯。
open -a Xcode Podfile
此命令會使用xcode打開文件以編輯(最好是用xcode打開,切記)加入一個第三方庫,例如:
pod "AFNetworking", "~> 2.0"
保存文件。執(zhí)行下面的命令來安裝第三方庫
pod install
完成后會生成一個xcworkspace文件,從現(xiàn)在開始,就要打開workspace進行后續(xù)的開發(fā)工作了。更新三方庫的版本
當(dāng)想要更新三方庫的版本時,需要執(zhí)行下面的命令:
pod update
從項目中移除CocoaPods
- 刪除工程文件夾下的Podfile、Podfile.lock和Pods文件夾。
- 刪除xcworkspace文件。
- 打開xcodeproj文件,刪除項目中的libpods.a和Pods.xcconfig引用:
- 打開Build Phases選項,刪除Check Pods Manifest.lock和Copy Pods Resources
進一步的學(xué)習(xí)
如果想針對CocoaPods進行進一步的學(xué)習(xí),可以去CocoaPods官網(wǎng)。
至于Podfile里面的書寫規(guī)則,以及如何進行第三方庫的版本控制,可以查看
Podfile說明