pod管理第三方庫帶來的便利大家有目共睹,但是~~,估計有很多人會遇到這樣一種尷尬情況:
Pod install 或 Pod update 執行之后,就不動了,一直一個界面簡直要崩潰。。。
網上有很多文章解決此問題:
比如:
pod update --verbose --no-repo-update
原理是:不更新本地倉儲(no-repo-update),直接更新源。
但這樣處理,我額外發現了一個弊端:
就是當你搜索一個庫時,往往搜出來不是最新的版本
(之前我是 pod search JPush時發現此問題的,對同一個庫,我搜出來時2.1.0 而正常應該是2.1.8)
於是我直接更新了本地Pod版本,親測可以解決此問題,以后再也不要冗余的 pod update xxx一大堆了。
記錄如下:
1、打開終端,先查看本地pod版本
pod --version (目前最新是:0.39.0)
2、檢查源,國內必須切換阿里源
gem source
3、開始升級pod
gem install cocoapods
pod setup
升級會耗費一些時間,要耐心等待一段時間。
成功之后,再檢測一下版本。
用項目添加一個第三方庫,pod update一下,大概幾秒內,就能刷刷刷出來啦。。。
PS:如果Pod升級碰到這個錯誤:ERROR: While executing gem ... (Errno::EPERM)
參考我這篇博文:
CocoaPod升級(以及ERROR: While executing gem ... (Errno::EPERM)解決辦法)
over!