近日在做高德地圖,使用了CocoaPods,明明官網上最新版本達到了5.0.0,但是我使用CocoaPods執行命令$ pod search AMap3DMap
來搜索,結果搜索出來的最新版本只到4.6.0,很是讓人頭疼,結果查詢了半天終于找到了解決辦法。
以下兩種方法不是適用于每一個人,我們從方法一依次開始執行,有可能第一個方法執行完之后就可以了,所以執行完每個方法之后都要試一試看看能不能搜索到最新版,如果成功了就不必往下進行了。
注意:在終端輸入命令時,取$后面部分輸入
方法一、
1、首先執行$ pod --version
來看看當前CocoaPods的版本。
2、很多查詢過的同學都知道接下來執行$ pod repo update
來更新本地倉庫,本地倉庫更新完成后,即可搜索到指定的第三方庫,但是我得到的結果是
顯然失敗了,版本并沒有改變。
3、然后我按照上面提示的執行
$ pod repo update --verbose
,執行完畢之后再次執行$ pod search AMap3DMap
來查看版本依然沒有變化,只好放棄了。
這只是我的電腦失敗了,如果你們的電腦成功了下面方法就不用看了,如果也失敗了那么繼續看方法二。
方法二、
1、后來選擇了下面的方法,重新安裝一下CocoaPods
執行$ sudo gem install -n /usr/local/bin cocoapods
來安裝CocoaPods
執行完畢之后接著執行$ pod setup
然后就等吧時間有點漫長,當出現Setup completed
的時候說明已經完成了。
(此步驟的詳細內容可以查看我的另一篇文章里的第二部分的第3條“安裝CocoaPods”來完成)
2、接著執行$ pod --version
再來看看現在CocoaPods的版本是不是變化了呢,還有一些同學查看的版本并沒有變化,不過不要緊,來執行$ pod search AMap3DMap
看看是不是也能搜索到最新版本了。
到這里基本上都能搜索到最新版本了,如果還是不能搜索到最新的版本,那么再重復執行一下方法二,應該就可以了。
我的電腦雖然搜索AMap3DMap能搜索到最新版本了
但是搜索AMap3DMap-NO-IDFA卻搜索不到,提示下圖這個錯誤
解決辦法:執行rm ~/Library/Caches/CocoaPods/search_index.json
刪除索引
然后再搜索的時候就會重新建立索引
提示Creating search index for spec repo 'master'..
等一會索引建立完成了就能搜索到了!