cocoapods 问题

1.cocoapods 1.8+ pod install 卡住 慢

参考以下链接更换spec repo源

https://www.colabug.com/2019/1225/6769937/amp/

在公司把cocoapods升级到1.8.3版本之后,开始出现了问题,pod install和pod search都失效。

执行pod install 之后,会一直卡在

Analyzing dependencies

然后更新到cocoapods1.8.4, 问题依然存在。

超时之后,会提示下面的错误

[!] CDN: trunk Repo update failed

按照网上找到的教程,在podfile文件第一行添加 source,

source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

再次执行pod install, 在下面的情况卡住

Analyzing dependencies

Cloning spec repo `cocoapods` from `https://github.com/CocoaPods/Specs.git`

解决方案

CocoaPods 1.8将CDN切换为默认的spec repo源是trunk源,podfile文件中一定要指定master源。

但我们更改源之后还不能使用,可能与我们的网络有一定关系,下面是我的解决方案。

首先更改源,因为试过几个常用的,都不好使,所以我改用了清华大学的源。

下面摘自清华大学开源软件镜像站

新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:

$ cd ~/.cocoapods/repos

$ pod repo remove master

$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

最后进入自己的工程,在自己工程的podFile第一行加上:

source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

完事之后记得remove trunk ,执行下面的命令

pod repo remove trunk

如果不执行remove还可能会出现 CDN:trunk 的问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1:软件源的替换 ruby 的软件源( https://rubygems.org )使用的是亚马逊的云服务,所以...
    iOS小吴阅读 519评论 0 3
  • 版本问题引起的报错解决如下:首先1.0.0版的creatfile书写格式必须是下面这种platform :ios,...
    winlee阅读 715评论 0 0
  • 安装 CocoaPods 如果您在macOS 10.9.0-10.9.2上进行安装,则当RubyGems尝试安装j...
    Natus_Vincere阅读 290评论 0 0
  • 原文地址 :https://www.cnblogs.com/i-am-lvjiazhen/p/6148703.ht...
    Noman_X阅读 8,278评论 2 3
  • a、b、c、d,不就是英文字母[ei]、[bi]、[ci]、[di]嘛。 是这样的。但是在小学生学习用音...
    月自空明阅读 233评论 1 0