cocoapods

參考文檔1
參考文檔2
參考文檔3
參考文檔4


2020.05.26

CocoaPods 安裝完成后不能搜索成功
https://www.cnblogs.com/huaida/p/12701080.html

2019.12.18更新:

CocoaPods 版本升級(jí)到 1.8.4 以后
執(zhí)行 pod install 下載庫(kù)時(shí)出現(xiàn)各種錯(cuò)誤
解決方案:

  1. 就是在 Podfile 最上面添加
    source ‘https://github.com/CocoaPods/Specs.git
    即指定source源為master,因?yàn)楝F(xiàn)在默認(rèn)是trunk源。
  2. 執(zhí)行pod repo remove trunk移除trunk源

一、 全新安裝前,先檢查是否有安裝殘留。
  • 如果之前安裝過 cocoapods ,最好先卸載掉,卸載命令:
    $ sudo gem uninstall cocoapods
  • cocoapods的安裝不是覆蓋安裝,查看本地安裝列表可以看到本地安裝的各個(gè)版本。
    查看本地安裝過的 cocoapods 相關(guān)東西,命令如下:
$ gem list --local | grep cocoapods
會(huì)顯示如下:
cocoapods-core (0.39.0)
cocoapods-downloader (0.9.3)
cocoapods-plugins (0.4.2)
cocoapods-search (0.1.0)
cocoapods-stats (0.6.2)
cocoapods-trunk (0.6.4)
cocoapods-try (0.5.1)
然后按提示刪除 
  • 先把Mac隱藏文件夾顯示出來,Mac隱藏和顯示的命令如下:
defaults write com.apple.finder AppleShowAllFiles -bool true  ( 隱藏)
defaults write com.apple.finder AppleShowAllFiles -bool false(  顯示)
  • 退出終端,重啟 Finder
二 、總體步驟: rvm --> ruby -- > cocoapods
  • 安裝RVM
$ curl -L https://get.rvm.io | bash -s stable
安裝完成后載入RVM環(huán)境
$ source ~/.rvm/scripts/rvm
檢查是否安裝正確
$ rvm -v   rvm 1.22.17 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
  • 用 RVM 安裝 Ruby 環(huán)境
列出已知的ruby 版本
$ rvm list known
選擇安裝版本
$ rvm install 2.0.0
查看已經(jīng)安裝的ruby
$ rvm list
卸載一個(gè)已安裝版本 
$ rvm remove 1.9.2
設(shè)置ruby 默認(rèn)版本
$ rvm 2.0.0 --default
檢測(cè)是否正確
$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]
$ gem -v
2.1.6
  • 確定鏡像源
查詢當(dāng)前鏡像源
$ gem sources -l 
替換鏡像源
$ gem source -r https://rubygems.org/
$ gem source -a https://ruby.taobao.org/  最新為 https://gems.ruby-china.org/
gem source -a https://gems.ruby-china.com

驗(yàn)證是否成功替換
$ gem sources -l  
正常的輸出結(jié)果:      
CURRENT SOURCES       
  http://ruby.taobao.org/ 
  • 安裝 cocoapods
sudo gem install cocoapods
//如果顯示失敗則可以嘗試
sudo gem install cocoapods -n /usr/local/bin
pod setup  
三、 注意事項(xiàng)
$ gem update --system   #升級(jí)gem
$ gem -v
2.6.3
  • 最好確保只有一個(gè)鏡像源
$ gem sources --add https://gems.ruby-china.org/ 
--remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org
  • 版本示例
pod 'AFNetworking', '2.0' //只使用2.0版本
 pod 'AFNetworking', '> 2.0' //使用高于2.0的版本
 pod 'AFNetworking', '>= 2.0' //使用大于或等于2.0的版本
pod 'AFNetworking', '< 2.0' //使用小于2.0的版本
 pod 'AFNetworking', '<= 2.0' //使用小于或等于2.0的版本 
pod 'AFNetworking', '~> 0.1.2' //使用大于等于0.1.2但小于0.2的版本 
pod 'AFNetworking', '~>0.1' //使用大于等于0.1但小于1.0的版本 
pod 'AFNetworking', '~>0' //使用最新版本,與不顯示指定依賴庫(kù)版本相同
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 第一次安裝CocoaPods也遇到了一些坑,但是 那個(gè)時(shí)候時(shí)間比較緊,沒有抽出時(shí)間整理,最近因?yàn)殡娔X還原從新做了系...
    幸福的尾巴__閱讀 8,361評(píng)論 7 9
  • CocoaPods 是什么? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開源庫(kù)的工具。CocoaPo...
    朝洋閱讀 25,741評(píng)論 3 50
  • 在之前的一個(gè)項(xiàng)目安裝過CocoaPods,當(dāng)時(shí)使用的Xcode 7,Mac系統(tǒng)為OS X 10.11,安裝流程順利...
    絢雨藍(lán)了個(gè)楓閱讀 3,396評(píng)論 2 2
  • 古語有云, 恩人之心不敢忘; 怕且只怕, 疑人之心勝豺狼。 只是, 將心與君君何在? 倚枕聽雨雨在前!
    他說這不是詩(shī)閱讀 169評(píng)論 0 0
  • 一個(gè)模式在生命中存在了幾十年,它給你帶來了穩(wěn)定和安逸,同時(shí)也在限制你的提升,該如何對(duì)待它。 女兒開學(xué)第一天,按以往...
    皮皮老貓閱讀 212評(píng)論 0 0