美文网首页
cocoapods 1.8.0 后 pod install 失败

cocoapods 1.8.0 后 pod install 失败

作者: 我的是帅气的昵称 | 来源:发表于2020-03-12 09:00 被阅读0次

    Cocoapods 1.9.0传送门

    废话不多,上干货。下面是一段官方视频,使用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'”

    参考资料

    Cocoapods 1.8.0

    更新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

    相关文章

      网友评论

          本文标题:cocoapods 1.8.0 后 pod install 失败

          本文链接:https://www.haomeiwen.com/subject/zawejhtx.html