你的Cocoapods是最新的吗?

image

很多人在电脑系统更新到 Mac OS X Yosemite 时候,原来好用的Cocoapods罢工了。于是,按照网上的教程重装一遍,又可以重新使用了。

但是,你确定你的Cocoapods好用?我们可以测试一下,在终端执行以下命令:

1
pod search AFNetworking

如果,你搜索的结果跟下面这张图片里面的结果一样。那么恭喜你!你的Cocoapods是好用的。

image

需要提醒大家的是,这篇博客的时间是在2015年1月26日这天,在这个时间段我们搜索的AFNetworking库的最新版本是2.5.0。如果你搜索的版本低于此版本,那么说明你未能正常更新最新的Cocoapods。

那么,为什么要更新到最新的Cocoapods呢?原因在于你只能搜索到陈旧版本的库文件,而搜索不到最新的版本。所以,赶快检测一下你的Cocoapods吧。

其实,你的Cocoapods之所以未正常更新,是因为未能正常下载Cocoapods的索引文件,这些文件保存在~/.cocoapos/repos/master目录下。

那么,更新Cocoapods的正确姿势是什么样的呢?解决的关键操作是执行:

1
pod setup

这个步骤会很慢,但一定要等它执行完,否则还是解决不了。

那么,还有没有办法让这个速度快点呢?答案是肯定的,根据唐巧的指示,国内有位叫akinliu的朋友在gitcafe和oschina上面建立了Cocoapods的镜像,因为这两个都是国内的服务器,所以会快很多。操作如下可以将Cocoapods设置成使用gitcafe的镜像:

1
2
3
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod update

将上面的https://gitcafe.com/akuandev/Specs.git替换成http://git.oschina.net/akuandev/Specs.git即可使用oschina上的镜像。


原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0