pod search AFNetworking [!] Unable to find a pod with name, author, summary, or description match...

小伙伴们,遇到这个问题不要慌!!!

你在网上是不是看了,很多帖子都是
删除 ~/Library/Caches/CocoaPods 目录下的 search_index.json 文件

终端输入:rm ~/Library/Caches/CocoaPods/search_index.json

删除成功后,再执行

终端输入: pod search afnetworking

输出:
Creating search index for spec repo ‘master’.. Done!
pod search 可以使用了

如果上边的代码,你就解决了,那很高兴,你的 cocoapods 和 .cocoapods/repos 下 master git远程原点也正确!
————————————分割线————————————

如果之前已经安装cocoapods,上边代码运行了,还是不行。

那就一步步检查

1.检查.cocoapods/repos/master/ 下文件
前往.cocoapods/repos/master/
master

有可能第一次下载的时候中途失败了,中国的墙太高!!! 使用cocoapods的时候,他需要先把所有iOS库的索引都下载下来,所以难免会出现下载慢或出错的情况。

如果你的master ,和我的不一致,那就直接全选删除吧。

重新下载master下内容 也就是所有iOS库的索引

解决方法 进 https://github.com/CocoaPods/Specs 如下图选择download zip

iOS库的索引
下载并且解压好的

下载和解压大概要四十多分钟,耐心等待下。

解压好的文件

把上图中解压好的文件,红色选中的文件 拷贝到你的 .cocoapods/repos/master/ 中去。

回到终端
输入cd ~/.cocoapods/repos/master,按回车
输入git init,按回车
输入git remote add origin https://github.com/CocoaPods/Specs.git,按回车(master git远程原点)
到这一步,你的 cocoapods iOS所以库的索引,和master git远程原点 都下载和配置好了。

接下来执行 按照网页顶部的方法在执行:
删除 ~/Library/Caches/CocoaPods 目录下的 search_index.json 文件

终端输入:rm ~/Library/Caches/CocoaPods/search_index.json

删除成功后,再执行

终端输入: pod search afnetworking

输出:
Creating search index for spec repo ‘master’.. Done!
pod search 可以使用了

---------------------------问题解决了,了解查看 pod安装 和 pod serach pod install 后,你本地的文件变化 ---------------------------
1.查看源列表:

pod repo list
源列表
前往Cocoapods
拷贝前往 :

~/资源库/Caches/CocoaPods


目的地
CocoaPods文件夹

有 Pods文件夹 和 search_index.json 文件

Pods文件夹:

第三方依赖库的本地缓存,就是你Xcode工程中 Podfile文件中拉去的第三方(如AFNetworking、HandyJSON),如果新建工程,Podfile中有本地缓存的,直接从缓存中拷贝一份放在你的工程文件中,这就是它缓存到本地的目的。

search_index.json文件:

在终端运行 pod search AFNetworking 会自动生成 .json文件。创建搜索索引,方便你搜索 第三方依赖库 的版本信息。

Creating search index for spec repo 'master'.. Done!

为spec repo 'master'创建搜索索引…完成了!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容