自建库进行Trunk push后进行pod search无法搜索到的解决办法

879 阅读1分钟

在建立或者更新自己的cocoapod的库的,我们一般都会使用trunk push进行提交的pod。

pod trunk push DFAXUIElement.podspec --allow-warnings

但有时候在使用pod install无法进行最新代码。又或者在pod search无法搜索到最新的版本。一般都是因为cocoapod的缓存没有进行更新导致的。所以我们只需要删除search_index.json这个文件即可,而这个文件在~/Library/Caches/CocoaPods这个路径。然后再重新建立即可。

可以通过以下命令进行解决:

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

如果出现错误:[!] Unable to find a pod with name, author, summary, or description matching XXX

那就执行以下命令即可:

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的时候很慢,请参考我另一篇文章

PS:如果上述的办法无法解决,你还可以看看我的另外一篇文章。这篇文章已经集合大部分google的解决办法