cocoapods的使用,解決pod search出來的倉庫版本低於github倉庫版本的方法

在使用cocoapods的時候,發現有時候經過pod search到的第三方開源庫的版本比較低,不是最新。或者是出現「Unable to find a pod with name matching」經過查找資料發現以下解決方案,參考https://github.com/dabing1022/Blog/issues/3

 

問題描述

咱們在用 Cocoapods 作第三方開源庫管理的時候,有時候發現git

$ pod search XXX

版本低於github上倉庫的最新release版本 (注:XXX爲倉庫名稱)github

解決方法-->

執行 pod repo update更新本地倉庫,本地倉庫完成後,便可搜索到指定的第三方庫ruby

備註:在使用了pod setup以後,發現好長時間都沒有變化,沒法從終端上獲取pod setup的執行狀況,這時候能夠command+N新建一個窗口,經過sudo ls用管理員權限查看目錄,而後.cocoapods文件夾,輸入du -sh命令查看文件夾大小變化,從而肯定pod setup的運行狀況網絡

升級Cocoapods版本

查看當前系統Cocoapods版本命令:pod --versionspa

升級方法

$ sudo gem update --system
$ gem sources --remove https://rubygems.org/ 
$ gem sources -a https://ruby.taobao.org/ 
$ sudo gem install cocoapods
$ pod setup

備註:在使用了pod setup以後,發現好長時間都沒有變化,沒法從終端上獲取pod setup的執行狀況,這時候能夠command+N新建一個窗口,經過sudo ls用管理員權限查看目錄,而後.cocoapods文件夾,輸入du -sh命令查看文件夾大小變化,從而肯定pod setup的運行狀況code

其中資源

$ gem sources --remove https://rubygems.org/ 
$ gem sources -a https://ruby.taobao.org/

這兩句話能夠省略,但咱們在天朝,仍是加上的好。國內網絡緣由(你懂的),若是使用原來的https://rubygems.org/,那麼在sudo gem install cocoapods的時候,存放在 Amazon S3 上面的資源文件間歇性鏈接失敗。以前替換爲國內的鏡像的命令可能爲gem sources -a http://ruby.taobao.org/  ,如今改成gem sources -a https://ruby.taobao.org/ rem

 

升級結束後再次pod --version,會發現 Cocoapods 版本號高於以前的版本,升級成功了。get

相關文章
相關標籤/搜索