在使用cocoapods期間, 如果搜尋某個框架比如Ping++的時候, 執行:$ pod search Pingpp
, 然後搜尋到的最高版本號低於官方公佈的版本號.
解決方案:
- 確保cocoapods是最新版本. 版本檢視
$ pod --version
, 如果不是最新版本的, 先升級最新版本然後檢視. cocoapods升級:$ sudo gem update cocoapods
- 如果升級了cocoapods還不能解決問題, 那麼更新一下本地倉庫吧
$ pod repo update
. 如果這個能正常執行, 那麼你再次搜尋應該就能看到最新的框架版本了; 如果失敗了, 比如丟擲以下錯誤:[!] CocoaPods was not able to update the
那麼請往下看...DevelopPod
repo. If this is an unexpected issue and persists you can inspect it runningpod repo update --verbose
$ pod repo update
錯誤處理:
- 首先找到cocoapods路徑, 比如我的是:
/Users/liu/.cocoapods/repos
, 其中liu
是mac的使用者名稱, 替換成自己的就行了, 找到地址後, 進行下面操作:$ cd /Users/liu/.cocoapods/repos/master
, 然後$ git pull
, 把cocoapods的程式碼拉下來. - 然後執行
$ pod repo update master
, 這一步執行成功以後,$ pod search Pingpp
應該就成功了.
----------------over----------------