首先說明一下,這個cocoaPods安裝與用法真沒啥難度,有些人一老以此裝逼,還以爲很高端。在我看來沒啥技術含量,可能在安裝的過程當中會遇到一些坑,但只要你堅持找答案,那就不是事,因此說會與不會只是一念之間。而我寫下這篇文章只有一個目的,單純的記下過程,畢竟一臺電腦裝一次,不少操做都會隨風而逝。好了,話很少講,開始!ios
第一步,首先要檢查Mac是否安裝了rvm(ruby version manager)。打開終端,輸入指令$ rvm -v,"$"不用輸入:vim
(1)若是不存在,則會出現下面的狀況:ruby
(2)若是存在,則會打印rvm的版本信息:bash
若是不存在,先要安裝一下,安裝指令是$: curl -L https://get.rvm.io | bash -s stable 按下回車即進入下載安裝的狀態,等幾分鐘便可。而後輸入指令$: 框架
source ~/.rvm/scripts/rvm 什麼都不會輸入是正常的。再次輸入指令rvm -v檢查是否成功安裝了,若是成功安裝了就會輸出:curl
接下來進入第二步。url
第二步,用rvm安裝ruby環境。注意,當ruby版本低於2.2.2時,安裝cocoapods會報錯,可經過指令 ruby -v檢查當前版本,rvm list known 查詢已知的ruby環境。若是版本低於2.2.2,啥也不要說快更新一下。vrm list known會查詢全部的ruby版本,找到最高版本號,輸入指令:rvm install 2.4.0(當時是2.4.0最高),而後根據提示按「enter」鍵,第二次按以後會提示你輸入密碼,由於太長,因此這裏不貼圖片了。spa
安裝完成以後輸入指令rvm list查看ruby版本,看看是否安裝成功,如圖:3d
第三步,檢查更新ruby版本環境code
cocoapods是用gem ruby實現的,想要使用它首先須要有gem ruby的環境。且Mac的OS X系統默認已經能夠運行ruby。
建議gem bury包環境升級到2.6.x以上。
檢查gem ruby版本號:
sudo gem -v,獲得以下結果:
更新gem ruby版本號:gem update --system,因爲我這裏的版本號已經很高了,就沒有必要去更新了,若是你更新了,記得告訴我哦。
第四步,檢查ruby源並移除。
先是檢查ruby源,gem sources -l 結果以下:
而後移除,gem sources --remove https://rubygems.org/ 移除結果:
替換添加國內的鏡像源,之因此要添加國內的ruby-china源,是由於taobao源已經中止維護了,因此此處替換的是ruby-china源,且儘可能確保只有一個。輸入指令gem sources --add https://gems.ruby-china.org 替換結果:由於沒有找到https://gems.ruby-china.org,因此這裏我最終用了ruby.taobao.org,輸入指令:gem sources -a https://ruby.taobao.org 運行結果(其實是China這個單詞拼寫錯誤,感謝爲我指出錯誤的兄弟)以下:
再次檢查此時的ruby源,上面已經檢查了,結果也有。
第五步,安裝CocoaPods(sudo 表示管理員執行指令,須要輸入密碼的)
安裝cocoapods,$ sudo gem install cocoapods,這裏有一個坑
OS X 10.11以前系統的安裝cocoapods 指令:$ sudo gem install cocoapods
OS X 10.11之後系統的安裝cocoapods 指令:$ sudo gem install -n /usr/local/bin cocoa pods
若是有 gems installed標誌着安裝成功了。
第六步,建立一個工程,並建立podfile配置文件
先用cd進入到工程中去,輸入指令vim podfile建立podfile文件,而後按i進入到編輯模式
配置文件固定語句以下:
platform:ios,'8.0'
target '你的工程名' do
pod 'AFNetworking', '~>3.1.0' (若是不加 , '~>3.1.0' 則它會下載最新的版本)
end
而後按esc,接着按" : " 而後輸入wq 按回車鍵 返回終端界面,輸入 pod install 意思是初始化,因此每次添加新的庫的時候,以前的指令都不能刪除,它只會添加指令中有的庫。
若是發現安裝cocoapods以後,初始化pod時在receive object是正常狀況 須要耐心等待。
文章的最後附上一些經常使用指令
-pod安裝
1 # 添加源 2 $ sudo gem sources -a https://ruby.taobao.org/ 3 # 刪除源 4 $ sudo gem sources -r https://rubygems.org/ 5 # 安裝 6 $ sudo gem install cocoapods 7 # 設置 8 $ pod setup
-gem經常使用命令
1 # 查看版本 2 $ gem --version 3 # 清除過時的gem 4 $ sudo gem cleanup 5 # 安裝包 6 $ sudo gem install cocoapods 7 # 刪除包 8 $ gem uninstall cocoapods 9 # 更新包 10 $ sudo gem update 11 # 列出本地安裝的包 12 $ gem list
-pod命令
1 # 第一次使用安裝框架 //只用安裝一次,以後使用 添加刪除都用 pod update --no-repo-update 2 $ pod install 3 # 安裝框架,不更新本地索引,速度快 4 $ pod install --no-repo-update 5 # 從此升級、添加、刪除框架,或者框架很差用 6 $ pod update 7 # 更新框架,不更新本地索引,速度快 8 $ pod update --no-repo-update 9 # 搜索框架 10 $ pod search XXX# 11 幫助 12 $ pod --help