1.報錯:You need at least git version 1.8.5 to use CocoaPods
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
由于自己更新的時候四五天都沒安裝成功北滥,所以在這里記錄一下具體步驟
環(huán)境:xcode8 ? mac 10.11
一砰逻、CocoaPods是什么?
當你開發(fā)iOS應用時,會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等。可能某個類庫又用到其他類庫队橙,所以要使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫捐康,“子子孫孫無窮盡也”仇矾,這也許是比較特殊的情況〗庾埽總之小編的意思就是贮匕,手動一個個去下載所需類庫十分麻煩。另外一種常見情況是倾鲫,你項目中用到的類庫有更新粗合,你必須得重新下載新版本,重新加入到項目中乌昔,十分麻煩隙疚。如果能有什么工具能解決這些惱人的問題,那將“善莫大焉”磕道。所以供屉,你需要 CocoaPods。
CocoaPods應該是iOS最常用最有名的類庫管理工具了溺蕉,上述兩個煩人的問題伶丐,通過cocoaPods,只需要一行命令就可以完全解決疯特,當然前提是你必須正確設置它哗魂。重要的是,絕大部分有名的開源類庫漓雅,都支持CocoaPods录别。所以,作為iOS程序員的我們邻吞,掌握CocoaPods的使用是必不可少的基本技能了组题。
二、一鍵安裝及使用
1.安裝源?$?gem?source?-a?https://gems.ruby-china.org
2.查看源?$?gem sources -l
3.安裝?$?sudo gem install -n /usr/local/bin cocoapods --pre
4.安裝?$?pod setup
使用
1.?$?cd 把項目文件夾拖到終端
2. $?vim Podfile
3. 按 i 鍵 進入編輯?
4. ?platform :ios, '8.0'
? ? ?target '你的項目名稱' do
? ? ?pod 'AFNetworking', '~> 3.0'
? ? ?end
5. 按 ESC 鍵 再輸入 :wq
6. pod install ?或者 pod update
三抱冷、會出現問題的安裝步驟
1.打開終端移除現有的 ruby源(因為它被墻了)
$ gem sources --remove https://rubygems.org/
2.使用新源
$ gem sources -a https://ruby.taobao.org/
(但是由于某種原因崔列,它不再被維護了)
所以改用它:gem?source?-a?https://gems.ruby-china.org
3.驗證新源是否替換成功,看看現在的源
$ gem sources -l
*** CURRENT SOURCES ***
https://gems.ruby-china.org
4.安裝CocoaPods
MAC老系統(tǒng)的安裝:
$ sudo gem install?cocoapods
蘋果系統(tǒng)升級?OS X EL Capitan?后安裝改為:
$?sudo gem install -n /usr/local/bin cocoapods --pre
$ pod setup
如果出現Setting up CocoaPods master repo并且安裝失敗,走以下步驟
$ sudo xocde-select —print-path
$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
刪除master
$ sudo rm -fr ~/.cocoapods/repos/master
$ pod setup 等待一段時間可安裝成功
如果還不成旺遮,嘗試卸載 cocoapods
$sudo gem uninstall?cocoapods 或者 $cd ~/.cocoapods/ $sudo -rm -rf ~/.cocoapods/
再走四的步驟赵讯。
如果再安裝失敗出現Setting up CocoaPods master repo
說明某些環(huán)境原因導致pod更新不了,可能原因有耿眉,1)gem版本太低瘦癌;2)github無法鏈接;3).cocoapods目錄下的配置信息錯誤跷敬。我們可以一個一個來排除
首先更新gem到最新版本,在終端中輸入:
$ sudo gem update --system
然后檢查是否可以ping通github,在終端中輸入:
$ ping github.com
然后查看pob repo list:
$ pod repo list
結果顯示0 repos西傀,說明沒有安裝成功斤寇;
刪除再重裝,出現9086 可能是網絡不好拥褂,重試pod setup
四娘锁、 cocoapods的使用
首先來到你的項目文件:
cd 把項目文件夾拖到終端
然后,添加一個Podfile文件:?vim Podfile
然后按i進入插入模式饺鹃,進行編輯莫秆,在文件中輸入以下內容:
注意百度上很多舊版本輸入的類容:
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'
它會報:[!] The dependency `AFNetworking (~> 3.0)` is not used in any concrete target.
現在版本升級官方給的文檔是:
platform :ios, '8.0'
target '你的項目名稱' do
pod 'AFNetworking', '~> 3.0'
end
注意:'你的項目名稱'是你項目文件中'xx.xcodeproj'文件,'xx.xcodeproj'去掉后綴名所得的‘xx’==(就是)‘你的項目名稱’
輸入完成后按ESC退出編輯模式悔详,最后輸入:wq保存并退出文件镊屎。此時可以發(fā)現在項目目錄下多了一個Podfile的文件,請注意這個文件必須與.xcodeproj在同一目錄下茄螃。