2016最新CocoaPods安裝與使用,問題解決ios
1.mac系統已經默認安裝好Ruby環境,若是你不肯定本身系統中是否有Ruby的,能夠在終端中輸入命令行:ruby -v 查看當前ruby版本git
若是ruby版本較低,能夠經過rvm對Ruby進行升級github
1)安裝 ram json
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫管理(gemset)vim
$ curl -L get.rvm.i.rvm.io | bash -s stableo xcode
2)加載文件, 測試是否安裝正常(按照提示操做)ruby
$ source ~/.bashrc bash
$ source ~/.bash_profilecurl
$ source ~/.profile
$ rvm -v
3)reload rvm
$ rvm reload rvm
$ rvm -v
4)查看當前ruby版本 ,獲取rvm 列表
$ ruby -v
$ rvm list known
5)從新安裝ruby
安裝完成後, 須要從新執行安裝cocoapods的命令
$ rvm install 2.3
6)安裝rails
$ gem install rails
若是想要卸載ruby,須要執行如下步驟
$ rvm list
$ rvm remove 2.3
這樣有關ruby更新的問題已經處理完畢了
2.CocoaPods的安裝
先檢查ruby源, 正確狀況下返回如下信息:
*** CURRENT SOURCES ***
https://gems.ruby-china.org
這個是ruby的官方源碼,如今國內可使用的還有如下ruby源:
https://ruby.taobao.org/ 淘寶源
http://rubygems-china.oss.aliyuncs.com 阿里雲源
確認ruby源鏡像後就能夠修改ruby源了,先執行刪除原來的ruby源:
以後添加可用的ruby鏡像源(推薦使用官方的)
gem sources -a https://gems.ruby-china.org
這個時候執行gem sources -l命令,就能看到當前鏡像源裏只有官方ruby源這一個了,以後執行安裝cocoapods命令
在一段時間安裝事後,成功後會返回如下信息:
3.CocoaPods的使用
1)CocoaPods的搜索功能
pod search AFNetworking;
執行後可能會一直停在
Setting up CocoaPods master repo而後(好久)會出現以下錯誤:
[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down
解決辦法是:
這說明CocoaPods還不能正常使用,須要更新pod,下載它的一些依賴包;在終端中輸入:
$ pod setup
過一段時間以後,你會在終端中看到跟上面一樣的紅色的錯誤信息。
這說明某些環境緣由致使pod更新不了,可能緣由有,1)gem版本過低;2)github沒法連接;3).cocoapods目錄下的配置信息錯誤。咱們能夠一個一個來排除,
首先更新gem到最新版本,在終端中輸入:
$ sudo gem update --system
而後檢查是否能夠ping通github,在終端中輸入:
$ ping github.com
而後查看pob repo list:
$ pod repo list
說明Cocoapods在將它的信息下載到 ~/.cocoapods裏;
cd 到該目錄裏,用du -sh *命令來查看文件大小,結果顯示0 repos,說明沒有安裝成功;
在終端輸入:
cd ~/.cocoapods
進入cocoapods文件後在終端輸入:du -sh *
從新執行pod setup,過一段時間後提示setup completed,在終端中輸入 pod list,展現出安裝列表;
這樣總算安裝好了。接下來再一次輸入:
pod search AFNetworking
輸入事後它可能會報:
[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`
解決方案是:
輸入:
rm ~/Library/Caches/CocoaPods/search_index.json
後在一次輸入:pod search AFNetworking
就能夠咯。
2)首先定位到項目文件目錄
cd 項目位置
而後添加podfile文件:vim podfile (注:在寫該文件的時候要注意格式 ' ' );
進入後按i進入插入模式,進行編輯,安裝官方最新的文檔格式:
platform :ios, '8.0'
target '你的項目名稱' do
pod 'AFNetworking', '~> 3.0'
end
編輯完成後,按ESC退出編輯模式,最後輸入:wq保存並退出文件,此時能夠發如今項目目錄下多了一個Podfile的文件,請注意這個文件必須與.xcodeproj在同一目錄下,
最後:pod install進行安裝便可
3)CocoaPods庫的跳過更新安裝
pod install --verbose --no-repo-update(跳過更新進行安裝)
pod update --verbose --no-repo-update(跳過更新進行更新)