CocoaPods停在Analyzing dependencies的解决方案

原创 2015年06月25日 11:44:40

现在很多开源项目都适用了cocoapod,这给集成第三方库带来了很多便利,在也不用去工程里设置哪些参数、依赖了。


不过在执行pod update或者pod install时,经常会卡在Analyzing dependencies不动。这步其实是cocoapods在将他的信息下载到~/cocoapods目录下,可以进入这个目录后通过du -sh * 来查看下载进度,其中的内容就是托管在https://github.com/CocoaPods/Specs的项目的podspec索引文件。目前(2015/06/25)这个目录大约有169M左右,大家都说是由于github的速度很慢... 你懂的(不过我严重怀疑有可能并不是这个原因)。所以就卡在这不动了。


解决办法:


1: 换镜像索引库

国内有人建立了cocoapods的索引库镜像,可以通过如下命令更改镜像:

  pod repo remove master
  pod repo add master https://镜像地址
  pod repo update


我自己一向只喜欢官方源,所以这个方法我没用过,地址还请各位自行google


2: 删除镜像后重新下载[推荐]

对于这个方法为什么管用,我也不知道,据说是和xcode有某种关系,在stackoverflow上看到的。按说install时候下载不下来,这个方法也应该不管用才对。不过亲测好用。各位可以试试:

  pod repo remove master #删除镜像
  pod setup #重新下载,可能需要等一段时间

这时候在执行pod install或者update,就可以顺利通过了,当然,还是要等的。


3: 禁止更新索引

通过如下参数,可以在安装或升级时跳过索引文件的更新,不过带来的问题也很麻烦,你可能下载不到新版本的第三方库(因为索引是旧的)。

  pod install --verbose --no-repo-update 
  pod update --verbose --no-repo-update



关于CocoaPods的安装和使用、命令帮助等等都在这里:https://cocoapods.org



版权声明:本文为博主原创文章,未经博主允许不得转载。博主微信:lofocus

相关文章推荐

CocoaPods 的又一个小坑 required by `Podfile`

可以参考这篇文章:http://blog.csdn.net/pinxue/article/details/47162725 在私有仓库上做一个 pod 模块,一直好好的,一通折腾之后突然不对...

Analyzing dependencies 解决方案

现在好多开源的项目都使用了cocoapod 这也给好多喜欢看开源代码的人带来了很大的不便利,可能有时候会遇见Analyzing dependencies 出现,下面说两种解决方案 第一种, 就是...

Swift3.0 监控键盘的弹出与收回

1.注册通知 override func viewDidLoad() { super.viewDidLoad() NotificationCenter.default.a...

swift 点击空白键盘下去

class AddDayReportViewController: UITableViewController {                  @IBOutlet weak var workco...

Xcode调试断点不能停在代码区终极解决方案

很多时候,在调试程序的时候,我们很想马上知道错误的代码在哪一行。 而不想大概设置一个断点,逐行调试发现最终是哪一行代码出问题导致程序崩溃。 可以使用下面这个办法快速定位问题代码。 AD: ...

U盘安装CentOS时停在Reached target Basic System的解决方案

先描述一下情景,就是在boot过程中,当读条读到 [OK] Reached target Basic System这一行后就卡住不往下进行了 本文描述了详细的解决方案...

cocoapods pod setup失败的解决方案

  • 2014年05月06日 16:19
  • 5.75MB
  • 下载

Cocoapods管理SDWebImage库问题汇总与解决方案

今天需要使用第三方库SDWebImage来进行网络图片的加载,所以选择了Cocoapods来进行包管理,但是中途遇到不少问题。下面我将把问题罗列出来,并进行解决。 【问题1】 在Podfile文件...

iOS 开发之使用CocoaPods更新第三方出现“HEADER_SEARCH_PATHS `OTHER_LDFLAGS`……”问题解决方案

今天在自己的项目中用CocoaPods引入第三方SDWebImage的时候,出现了问题。当更新完毕后,在终端没太注意这个问题的提示,就直接使用SDWebImage了,在使用的时候一些方法的提示和头文件...

iOS开发之使用CocoaPods更新第三方出现“target overrides the `OTHER_LDFLAGS`……”问题解决方案

今天在自己的项目中用CocoaPods引入第三方SDWebImage的时候,出现了问题。当更新完毕后,在终端没太注意这个问题的提示,就直接使用SDWebImage了,在使用的时候一些方法的提示和头文件...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CocoaPods停在Analyzing dependencies的解决方案
举报原因:
原因补充:

(最多只允许输入30个字)