關于CocoaPods的安裝總結

不算是什么技術點,但防止下次忘記安裝流程又到處搜,因此貼出來mark一下

大致流程homebrew->RVM->Ruby->CocoaPats;

homebrew

官方網站:brew.sh/index_zh-cn.html

直接摘取主頁上那條輸入終端,如下

安裝命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

檢查是否安裝成功brew doctor

如果安裝失敗或者不想要了,可以依次輸入如下命令

卸載指令:

cd `brew –prefix`

rm -rf Cellar

brew prune

rm `git ls-files`

rm -rf Library .git .gitignore bin/brew

rm ?-rfREADME.mdshare/man/man1/brew

rm -rf Library/Homebrew Library/Aliases

rm -rf Library/Formula Library/Contributions

rm -rf ~/Library/Caches/Homebrew

安裝RVM

安裝命令:curl -L https://get.rvm.io | bash -s stable

直接貼入終端,會有輸入密碼提示,直接鍵入,然后回車

載入 RVM環境 :source ~/.rvm/scripts/rvm

可以用rvm-v查看是否成功,成功顯示結果如下

rvm 1.27.0 (latest) by Wayne E. Seguin , Michal Papis [https://rvm.io/]

安裝Ruby

安裝命令:rvm install2.0.0時間略長

RVM裝好以后,需要執行下面的命令將指定版本的 Ruby設置為系統默認版本:rvm2.0.0--default

測試安裝是否正確:ruby -v

顯示結果如下:

ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-darwin14.3.0]

環境算是配置完成了,接下來使用淘寶的Ruby鏡像來訪問cocoapods

按照下面的順序在終端中敲入敲入命令:

gem sources --remove https://rubygems.org/

等有反應之后再敲入以下命令 :

gem sources -a https://ruby.taobao.org/

為了驗證你的Ruby鏡像是并且僅是taobao,可以用以下命令查看:gem sources -l

只有在終端中出現下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES ***

http://ruby.taobao.org/

CocoaPods的安裝

安裝命令:sudo gem install cocoapods輸入管理員密碼即可

然后執行:pod setup

這時會顯示Setting up CocoaPods master repo此時不用操作,等待出現綠字表示安裝成功

Cocoapods的使用

進入工程所在的目錄(工程根目錄)

執行命令touch Podfile這是一個配置文件,里面要填寫的就是你所需要的第三方庫和版本等東西,例如:

platform :ios, '7.0'

pod 'AFNetworking', '~> 3.0.0'

或者:

platform :ios, '8.0'

use_frameworks! ? ? ?// 這一句是個別第三方需要,如下面的ReactiveCocoa

target ‘ReactiveCocoaDemo’ do

pod 'ReactiveCocoa', '~> 4.1.0'

end

不過使用前最好用pod search AFNetworking搜索下,看看是否存在對應的第三方庫,如圖:

其中第一個就是我們需要的,把pod ‘AFNetworking’, ‘~>3.0.0’

那一行復制到我們的Podfile文件中,保存修改。

然后在Terminal終端中執行 :pod install

這樣,AFNetworking就已經下載完成并且設置好了編譯參數和依賴,以后使用的時候切記如下兩點:

1.打開工程要使用Cocoapods生成的.xcworkspace文件

2.如果有更改Podfile文件,都需要重新執行一次pod update命令

ps:當執行pod install之后,除了Podfile,還會生成一個名為Podfile.lock的文件,它會鎖定當前各依賴庫的版本,之后即使多次執行pod install也不會更改版本,只有執行pod update才會改變Podfile.lock.在多人協作的時候,這樣可以防止第三方庫升級時候造成大家各自的第三方庫版本不一致。所以在提交版本的時候不能把它落下,也不要添加到.gitignore中.

總結完畢,應該沒有缺漏了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容