1、CocoaPods的安裝vim
一、簡介:ruby
- CocoaPods是一個用來幫助咱們管理第三方依賴庫的工具。
- 在開發iOS應用時,會常常使用第三方類庫,好比SDWebImage、AFNetworking等等,手動的下載與添加類庫很是麻煩,經過CocoaPods能夠便捷的下載與管理第三方類庫。
- 使用CocoaPods的目的是讓咱們能自動化的、集中的、直觀的管理第三方開源庫。
- 官方連接:https://cocoapods.org
二、安裝步驟bash
- 第一步:打開終端,查看本身電腦的ruby環境:gem sources -l。若是環境是
*** CURRENT SOURCES *** https://ruby.taobao.org/,則跳到第四步。若是環境是
*** CURRENT SOURCES ***https://rubygems.org/,則須要移除環境(CocoaPods是用Ruby實現的,要想使用它首先須要有Ruby的環境,OS X系統默認支持Ruby運行,可是Ruby的默認源使用的是rubygems.org,國內訪問這個網址時,若是沒法FQ,則不能下載,解決方案是將其替換成可用的Ruby,好比淘寶。)。
- 第二步:移除環境:gem sources —remove https://rubygems.org/。結果:
https://rubygems.org/ removed from sources
- 第三步:安裝鏡像環境:gem sources -a https://ruby.taobao.org/。結果:
https://ruby.taobao.org/ added to sources,再次輸入gem sources -l,查看環境是否爲 https://ruby.taobao.org/。
- 第四步:安裝CocoaPods:sudo gem install cocoapods,根據電腦配置和網速,須要等待大概幾分鐘,結果:(有gems installed便可)23 gems installed。
- 第五步:設置:pod setup,結果:會出現Setting up CocoaPods master repo,須要下載大概400M左右,第一次會等待很長時間。(查看進度:能夠Command+N新建一個終端:進入cocoa pods文件夾cd ~/.cocoapods,du -sh *查看進度,隔幾分鐘查看一次直到下完便可)。
- 出現即爲成功設置:Setup completed。
- 注意:升級10.11後使用CocoaPod出現-bash: pod: command not found 解決辦法:sudo gem install -n /usr/local/bin cocoa pods。
2、CocoaPods的使用工具
使用步驟spa
- 第一步:先找到要查找的三方庫:pod search + 第三方庫名稱(例MBProgressHUD)。
- 第二步:出來列表頁面,選擇三方庫最新版本的命令,例如:pod ‘MBProgressHUD’,’~>0.8’。
- 第三步:建立工程,進入工程:cd + 工程路徑。
- 第四步:編輯工程的Podfile文件:vim Podfile。
- 第五步:按i使Podfile處於編輯狀態,而後將要下載的內容,放在這個裏邊:pod ‘MBProgressHUD’,’~>0.8’,輸入完成後按ESC,而後輸入:wq,回車保存退出。
- 第六步:保存Podfile的設置,而後進行更新下載三方庫:pod update。
- 而後去工程中檢查出現工程名.xcworkspace的文件即爲成功。
注意:orm
一、終端報錯:The dependency MBProgressHUD (~> 0.9.2) is not used in any concrete target.開發
二、緣由:CocoaPods升級到最新版本(包括一些高版本),Podfile文件的內容必須明確指出所用第三方庫的targetName.
rem
三、報錯分析:低版本和高版本寫法不同.get
- 低版本:
platform :iOS, ‘8.0’
pod ‘MBProgressHUD’, ‘~> 0.9.2’
- 高版本:
platform :iOS, ‘8.0’
target 「targetName」 do
pod ‘MBProgressHUD’, ‘~> 0.9.2’
end