我今天照着百度的帖子,自己创建了一个公开库到cocoapods上,参考如下:
https://github.com/Damonvvong/DWCategory
我执行pod trunk me 命令,查看自己是否上传spec成功,发现是成功的:
创建好了当然就想用起来啦,我特别渴望在podfile里写上一句: pod Ivy321654FrameworkTestTool, 然后就可以酷酷的用起来了,然而:
我去搜索:pod search Ivy321654FrameworkTestTool. 就搜索不到了,报错:
CocoaPods:Unable to find a pod with name, author, summary, or description matching 'XXX'
步骤1:
我猜测自己的镜像换过国内的,是不是有影响,就换了回去,发现依然找不到
gem sources --remove https://gems.ruby-china.com/
gem sources --add https://rubygems.org/
步骤2:
我照着帖子说的,删除搜索索引,然后重新搜索pod search Ivy321654FrameworkTestTool,也不行:
rm ~/Library/Caches/CocoaPods/search_index.json
https://www.jianshu.com/p/cbbcd2ef352c
步骤3:
我觉得肯定是我本地的pod的库里面没有我刚上传上去的那个spec,但我不知道怎么去弄,纠结了一阵后,我想起第一个帖子里的一句话:
"pod setup其实在做这么一件事:Cocoapods在将https://github.com/CocoaPods/Specs的信息下载到你电脑的~/.cocoapods目录下并进行文件比对,总数据大小大约在100MB左右,再加上服务器在国外,因此速度会比较慢。在执行过程中你也可以新开一个Terminal窗口,cd到~/.cocoapods目录,用du -sh *来查看下载进度"
死马当作活马医,我直接更新掉了我的库.命令:
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
等了大概十分钟后,然后,就clone完毕了,我再去搜索,就能搜索到了,真是幸福啊.
写出来希望可以帮到大家.