废话不多,上干货。下面是一段官方视频,使用1.8.0版本搭建一个全新的工程,并且执行了pod setup,init,update一系列操作,整个不到一分钟。 视频
pod update速度得到大幅度提升,真的良心。要知道以前,光是个pod setup,基本一下午就没有。每次执行pod update repo,动不动就半小时。归根还是,咱们国内的开发者因为种种原因访问外网就是慢。
好的,就是这样。赶紧升级
sudogem install cocoapods
好奇宝宝继续看下去。提升这么多,怎么做到的?
CDN
CocoaPods 1.8 switches the CDN as the default spec repo source!
CDN被作为spec的默认仓库来源。
什么是CDN?
百度百科 一句话:CDN是为加快网络访问速度而被优化的网络覆盖层,形象地称为“网络加速x器”
使用了CDN有什么变化
1.8以前
"pod setup"会把 https://github.com/CocoaPods/Specs.git 的master分支,全量下载到~/.cocoapods/repos/master;每次只需pod update,都会更新这个分支。 网络本来就慢,这个库却大的吓人。
1.8以后
使用CDN分发,直接找到三方库的spec地址,直接下载。 所以,不再需要全量下载 https://github.com/CocoaPods/Specs.git 到本地。
如果你已经升级到了1.8,repo master就没有用了,使用下面的代码为你清理出宝贵的硬盘空间吧。
podrepo remove master
总结
强烈建议升级
pod repo remove master 清理空间
Podfile不要使用 “source 'https://github.com/CocoaPods/Specs.git'”
参考资料
更新2020.2.24
问题
1. CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Spec
解决办法 修改hosts 添加
199.232.4.133raw.githubusercontent.com
ps: 现在很多的解决方法都是source 'https://github.com/CocoaPods/Specs.git' 这不就回退了嘛,又回去下载那个很大的库,所以这种方式不建议。
附:mac修改host
1.打开终端
2.输入sudo vi /etc/hosts
3.输入密码
4.进入文件hosts,然后按“i”,进入编辑模式
5.把你的host添加到最后 (199.232.4.133raw.githubusercontent.com)
6.control+c推出编辑模式
7.输入:wq,保存退出
链接:https://www.jianshu.com/p/fa41e05fe2d3
链接:https://my.oschina.net/u/1993252/blog/3110883
网友评论