Cocoapod无法获取到最新的版本的解决办法

3,298 阅读2分钟

最近在自建库DFAXUIElement的时候,偶然发现到有代码中bug,需要进行更改。在完美的解决bug后,并且提交到Cocoapod后。当前版本应该是1.0.5。可是在pod install后,发现代码还是1.0.4的代码。

ps:插一句话。我这个自建库是我对AXUIElement进行的一个封装的swift库。从而使得可以在MacOS下,通过调用AXUIElement获取到各程序的元素(包括窗体等一切元素)。喜欢的可以去看看库地址

然后我就进行pod search后,发现当前版本还是1.0.4。则就很难受了!!!!!!!头发也掉了好多!!!!!

这时候度娘真的是一点作用都没有!!!在疯狂的百度下,仍然没有任何的解决办法后。我想起了谷大叔!然后就开始Google!

果然Google还是比较靠谱的。在我的实践下和疯狂的试错下,终于得到了以下几种解决办法。大家也可以使用以下几个办法进行排查

1.最简单的办法,就是删除search的索引

rm ~/Library/Caches/CocoaPods/search_index.json
pod search DFAXUIElement

2.因为本地库的缓存没有进行更新。删除本地缓存,重新setup。强烈建议该方法。方法如下:

pod repo remove master
cd ~/.cocoapods/repos
git clone --depth 1 https://github.com/CocoaPods/Specs.git master
rm ~/Library/Caches/CocoaPods/search_index.json

如果在git clone的时候很慢,请参考我另一篇文章

3.如果上述都未能解决的你的办法,则需要重新获取。方法如下

pod repo update --verbose

4.更新本地的索引文件。这个方法是最不推荐的。因为我使用这个就只有一次能成功一次。

pod update --no-repo-update

5.如果还没解决!那就上大招!清除所有的缓存,重新建立索引。

pod cache clean --all
rm -rf ~/Library/Caches/CocoaPods
pod repo update 

如果有幸能帮你解决问题,请点个赞和关注。谢谢。