做爲國內的開發者,因爲牆或者其餘莫名緣由,你們應該都感覺過CocoaPods那糟糕的速度,每次執行pod setup
的時候,均可以去喝杯咖啡了. CocoaPods 官方應該也發現瞭如今代碼倉庫愈來愈大,update速度極慢的問題. 在1.7.2 開始測試使用CDN技術來實現速度的提高.淡然測試階段可能因爲沒有國內節點的緣由,速度依舊賊慢,受到你們的詬病,可是隨着1.8.0版本的正式發佈.CDN被做爲了spec的默認來源,速度什麼的獲得了質的飛躍,強烈建議升級使用.git
CDN的全稱是Content Delivery Network,即內容分發網絡。CDN是構建在現有網絡基礎之上的智能虛擬網絡,依靠部署在各地的邊緣服務器,經過中心平臺的負載均衡、內容分發、調度等功能模塊,使用戶就近獲取所需內容,下降網絡擁塞,提升用戶訪問響應速度和命中率。CDN的關鍵技術主要有內容存儲和分發技術。github
通俗來說就是做爲一個網絡加速器的存在.ruby
在1.8.0以前,咱們默認安裝cocoapods的時候會執行pod setup
命令,會從https://github.com/CocoaPods/Specs.git
拉取整個倉庫代碼了,一般來講,因爲牆或者國內網絡緣由,這一步的過程是很是漫長的,至少也是半個小時以上的存在.服務器
在執行pod update
的時候,也是一樣,不會從新更新整個repo倉庫,而是隻會拉取當前工程所需的依賴.網絡
總結一下:負載均衡
使用CDN後咱們就不用執行pod setup的操做測試
使用CDN後不會拉取整個 倉庫, 而改成了只會拉取當前所需,放在了 trunk
的倉庫spa
速度升級你的cocoapods sudo gem install cocoapods -n /usr/local/bin
code
對於使用私有庫或者已經使用私有庫的項目,須要更改下sourcecdn
source 'git@github.com:jasony9982/repo.git'
-source 'https://github.com/CocoaPods/Specs.git'
+source 'https://cdn.cocoapods.org/'
複製代碼
與此同時, pod repo remove master
解放你的電腦空間吧