最近又想上手iOS development,从git上拉代码,需要pod update一下,发现工程中用到的第三方库找不到,所以完成不了更新
[!] Unable to find a pod with name, author, summary, or descriptionmatching `iOS\-AlipaySDK`
搜了一下:两种解决方案
一,参考了这个链接(git上一个大神的回答)
删除cocoapods的索引,然后重新search,
在terminal下
rm ~/Library/Caches/CocoaPods/search_index.json
pod search AFNetworking
Creating search index for spec repo 'master'..
会触发cocoapods重新拉这个索引文件
二,重新安装cocoapods
参考了这个链接(很多人都转载的一个)
1、 先移除掉/Users/Ansel/.cocoapods/repos/master
2、再重新安装CocoaPods , 安装命令
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
sudo gem install -n /usr/local/bin cocoapods
xcode-select -switch /Applications/Xcode.app/Contents/Developer
后面这两步我没用,因为没有看到解释,我是后面直接pod setup了一下,等于重现安装了
我首先选用了第一种方式,即删掉了本地的search_index.json文件,发现还是找不到第三方库,然后的确在我的search_index.json里没有那个库的名字,然后我怒而重装(既选择第二种方式),还是如此。
最后只好去找同事(在他那里一直是可以search到那个第三方库的)拷贝了他本地的search_index.json,解决了。
抱着好奇心,我发现我重装cocoapods后,没有再尝试rm那个文件试试,果然,重装cocoapods后,再rm search_index.json,也是好使的。
所以问我废话了这么多,解决方式看起来有三中可能
使用第一种
使用第二种
使用第二种不好使后,再使用第一种
如果都不好使,那就去copy一个同事本地的吧,认栽。