iOS干货iOS开发

pod search 获取不到最新库的解决方法

2018-01-17  本文已影响125人  舞吧的小尾巴

在工作中使用 'pod search GPUImage' 搜索库时,出现了这个错误提示:

[!] Unable to find a pod with name, author, summary, or description matching 'GPUImage'

而使用'pod search AFNetworking'时也同样出现了这个问题,但前段时间这个功能是可以正常使用的。

为了确定我们搜索的库是不是真的在Cocoapods的Repos中存在,我们可以到https://cocoapods.org/中进行搜索查询。如果搜索的类库确实不存在,出现这个提示是正常的,如果存在,却出现这个提示,请往下看解决方法。

在网上查询后发现,获取不到最新库的原因主要有两个:

1.cocoapods的版本过低
2.还没有更新本地仓库

解决方法:

更新pods

1、首先查看当前版本
pod --version  //目前最新版是1.3.1

2、查询当前安装的Ruby源
gem source -l
输出为'https://ruby.taobao.org/' 说明当前是淘宝的源

3、移除淘宝的Ruby源,添加新的源(目前淘宝的源不可用了)
 gem sources --remove https://ruby.taobao.org/
 gem sources -a https://gems.ruby-china.org/

4、查看源是否添加成功
gem source -l
输出 'https://gems.ruby-china.org/'说明添加成功

5、开始安装
sudo gem install cocoapods

可能会出现报错'Operation not permitted - /usr/bin/xcodeproj',解决办法如下:
输入命令 'sudo gem install -n /usr/local/bin cocoapods'

6、再次查看pod版本
pod --version
输出 1.3.1表示升级成功

更新本地仓库

执行 'pod repo update'更新本地仓库,执行时间有点长,请耐心等待一会。本地仓库完成后,即可搜索到指定的第三方库。

另一种方法:执行命令'rm ~/Library/Caches/CocoaPods/search_index.json',删除该文件,然后再执行pod search 命令就可以正常使用了。

上一篇下一篇

猜你喜欢

热点阅读