CocoaPods停在Analyzing dependencies解決方案


現在很多開源項目應用cocoapod。這使集成第三方庫都非常方便,在沒有花project里設置哪些參數、仗着。


只要運行pod update要么pod install時間,經常會卡在Analyzing dependencies不動。這步事實上是cocoapods在將他的信息下載到~/cocoapods文件夾下,能夠進入這個文件夾后通過du -sh * 來查看下載進度。當中的內容就是托管在https://github.com/CocoaPods/Specs的項目的podspec索引文件。眼下(2015/06/25)這個文件夾大約有169M左右。大家都說是由於github的速度非常慢... 你懂的(只是我嚴重懷疑有可能並非這個原因)。所以就卡在這不動了。


解決的方法:


1: 換鏡像索引庫

國內有人建立了cocoapods的索引庫鏡像,能夠通過例如以下命令更改鏡像:

  pod repo remove master
  pod repo add master https://鏡像地址
  pod repo update


我自己一向僅僅喜歡官方源,所以這種方法我沒用過,地址還請各位自行google


2: 刪除鏡像后又一次下載[推薦]

對於這種方法為什么管用。我也不知道,據說是和xcode有某種關系,在stackoverflow上看到的。按說install時候下載不下來。這種方法也應該無論用才對。只是親測好用。

各位能夠試試:

  pod repo remove master #刪除鏡像
  pod setup #又一次下載。可能須要等一段時間

這時候在運行pod install或者update。就能夠順利通過了,當然。還是要等的。


3: 禁止更新索引

通過例如以下參數,能夠在安裝或升級時跳過索引文件的更新,只是帶來的問題也非常麻煩,你可能下載不到新版本號的第三方庫(由於索引是舊的)。

  pod install --verbose --no-repo-update 
  pod update --verbose --no-repo-update



上CocoaPods安裝與使用、命令的幫助,所以都在這里:https://cocoapods.org




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM