美文网首页
[!] CDN: trunk Repo update faile

[!] CDN: trunk Repo update faile

作者: ConnerLi | 来源:发表于2019-12-16 14:48 被阅读0次

    CocoaPods1.8.0后新版本把CDN被作为了spec的默认来源。

    之前版本我们安装好CocoaPods,拉取master 分支需要很长的时间,现在把master 分支取消掉了,改用CDN管理。

    CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。——摘自百科。

    如果更新了CocoaPods版本到1.8.0 后的系统,直接pod install 或者 pod update 会报错误:
    [!] CDN: trunk Repo update failed - 2 error(s): CDN: trunk URL couldn't be downloaded。
    因为改了specs源文件管理地址。

    现在新的版本,我们会发现,我们安装CocoaPods 后,执行pod setup 或者pod repo update 都失效了,不会更新原先的repo 目录下 master 分支数据。
    有的文章提供的解决方法(这操作虽然有用,又把源指向了老的路径,CDN 反而失效了,所以个人不建议使用这种方式):
    1.podfile文件中指定source源为master:
    source 'https://github.com/CocoaPods/Specs.git'
    2.pod search搜索不到pod 库文件就pod repo remove trunk

    另外一种解决方法:
    安装好CocoaPods 后,如果是覆盖安装或者升级的,先移除下~/.cocoapods/repos 目录下的文件。然后podfile 文件下
    移除 source 'https://github.com/CocoaPods/Specs.git'
    添加 source 'https://cdn.cocoapods.org/'
    成功后repos下应该只有trunk 目录了。

    如果还不习惯使用CDN,觉得很慢,其实CDN 已经快了很多,有时候我们拉取第三方库慢的时候,可以开一下终端的代理,其实有时候不是CDN 的锅。😊

    具体官方链接地址 CocoaPods 1.8 Beta is Here!

    相关文章

      网友评论

          本文标题:[!] CDN: trunk Repo update faile

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