簡介
CocoaPods是什麼?
- CocoaPods是一個負責管理iOS項目中第三方開源庫的工具。
CocoaPods好處?
- 開發iOS項目不可避免地要使用第三方開源庫,CocoaPods的出現使得我們可以節省設定和更新第三方開源庫的時間
- 在引入第三方庫時它可以自動為我們完成各種各樣的配置,包括配置編譯階段、連接配接器選項、甚至是ARC環境下的-fno-objc-arc配置等
Cocoapods安裝過程
首先把終端打開,然後在$後面輸入
1.更新Ruby環境
gem update --system
輸入結果
沒有權限更新.png
如果沒有權限去更新Ruby ?就輸入
sudo gem update --system
這時候會讓你輸入密碼,切記輸入密碼的時候,光标是不會動的,直接按回車
顯示的結果是這樣的就妥了
更新成功了.png
2.換掉Ruby鏡像
首先移除現有的Ruby鏡像
gem sources --remove https://rubygems.org/
添加國内最新鏡像源
gem source -a https://gems.ruby-china.org/
檢視目前鏡像
gem sources -l
顯示的結果是這樣的就妥了
檢視鏡像.png
3.安裝CocoaPods
sudo gem install cocoapods
如果出現這個了,指的是你沒有權限
安裝錯誤提示.png
輸入這個
sudo gem install -n /usr/local/bin cocoapods
如果顯示這個表示安裝成功
安裝成功.png
再執行這個
pod setup
當出現Setup completed的時候說明已經完成了(中間有個下載下傳的過程小有幾百M要等會)
4.CocoaPods的使用
1.首先我們搜尋一下第三方庫
pod search AFNetworking
結果是這樣的就妥了(輸入q回到終端控制界面)
pod search AFNetworking.png
2.在工程中建立一個Podfile檔案
要想在你的工程中建立Podfile檔案,必須先要進到該工程目錄下
//把自己項目直接拖拽就闊以了
cd /Users/liyang/Desktop/demo
在輸入,你的工程目錄下你就看到了一個Podfile檔案
touch Podfile
3.編輯你想導入的第三方庫的名稱及版本
用vim編輯Podfile檔案
vim Podfile
就出現這個編輯頁面了
Podfile檔案.png
然後輸入i鍵
下面的"Podsfile" 0L, 0C将變成-- INSERT --
就可以編輯文字啦,輸入以下文字
platform :ios, '8.0'
target '你的項目名稱' do
pod 'SDWImage',
end
編輯.png
這時候要退回去啦,跟着我做,先按esc鍵,再按shift鍵+:鍵,再輸入wq,最後按Enter鍵
4.把該庫下載下傳到Xcode中
pod install
這時候就開始下載下傳了,需要一段時間,出現這個界面就好了
引用完成.png
打開工程目錄會看到多了一個字尾名為.xcworkspace檔案就穩了
工程目錄.png
5.CocoaPods的各種坑
坑一
當在終端輸入,pod search AFNetworking可能會出現這種情況
坑1.png
這是因為之前pod search的時候生成了緩存檔案search_index.json
執行
rm ~/Library/Caches/CocoaPods/search_index.json
來删除該檔案
然後再次輸入pod search AFNetworking進行搜尋
這時會提示Creating search index for spec repo 'master'..
等待一會将會出現搜尋結果如下:
坑二
當運作pod 指令出現
command not found
解決辦法
sudo gem install -n /usr/local/bin cocoapods
之後pod指令可以使用了
坑三
如果pod update / pod install 卡在:
Updating local specs repositories
等待即可,或者
可以使用 “pod install --verbose --no-repo-update” 進行下載下傳,原因可能x被牆。
轉載于:https://www.cnblogs.com/wangbinios/p/7570190.html