pod search 获取不到你需要的库

为了确定我们搜索的库是不是真的在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 命令就可以正常使用了。

你可能感兴趣的:(个人)