制作cocoapods私有库时,输入pod search Person (Person为自己私有库)发现提示"[!] Unable to find a pod with name, author, summary, or description matching `Person`" ,作为第一次尝试制作私有库的小白 ,脑子里首先想到的是:一定是我制作的库出问题了。怎么办?只能从头再来咯。于是笔者重头来了一遍:文件夹---> */{.h,.m} ---> podspec文件,再一次仔细核对podspec的关键信息,提交git等等。可等我再一次输入"pod trunk push Person.podspec"时,同样的红色文字还是出现了。然后试着尝试pod search ,发现原来不是库的问题,是pod出现问题了。既然找到了原因,问题就好解决了么。
解决方案:手动移除.cocoapods/repos目录下的master,然后Git clone 替换。
解决步骤:
1、在终端输入cd ~/.cocoapods/repos
2、移除master文件
3、输入命令:git clone --depth 1 https://github.com/CocoaPods/Specs.git master
4、等clone完成后,记得先删除search_index.json。pod search的时候会生成该文件,会主动记录之前搜索的行为存在本地,所以一般第二次搜索会比第一次快。
输入命令:rm ~/Library/Caches/CocoaPods/search_index.json回车
5、验证pod search 是否正常
>注:所写文章均为作者自己的学习笔记,不做任何其他参考价