做为国内的开发者,因为墙或者其余莫名缘由,你们应该都感觉过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
解放你的电脑空间吧