小伙伴们,遇到这个问题不要慌!!!
你在网上是不是看了,很多帖子都是
删除 ~/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的时候,他需要先把所有iOS库的索引都下载下来,所以难免会出现下载慢或出错的情况。
如果你的master ,和我的不一致,那就直接全选删除吧。
重新下载master下内容 也就是所有iOS库的索引
解决方法 进 https://github.com/CocoaPods/Specs 如下图选择download zip
下载和解压大概要四十多分钟,耐心等待下。
把上图中解压好的文件,红色选中的文件 拷贝到你的 .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
拷贝前往 :
~/资源库/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'创建搜索索引…完成了!