最近又想上手iOS development,從git上拉代碼,需要pod update一下,發(fā)現(xiàn)工程中用到的第三方庫找不到,所以完成不了更新
[!] 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'..
會觸發(fā)cocoapods重新拉這個索引文件
二,重新安裝cocoapods
參考了這個鏈接(很多人都轉(zhuǎn)載的一個)
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了一下,等于重現(xiàn)安裝了
我首先選用了第一種方式,即刪掉了本地的search_index.json文件,發(fā)現(xiàn)還是找不到第三方庫,然后的確在我的search_index.json里沒有那個庫的名字,然后我怒而重裝(既選擇第二種方式),還是如此。
最后只好去找同事(在他那里一直是可以search到那個第三方庫的)拷貝了他本地的search_index.json,解決了。
抱著好奇心,我發(fā)現(xiàn)我重裝cocoapods后,沒有再嘗試rm那個文件試試,果然,重裝cocoapods后,再rm search_index.json,也是好使的。
所以問我廢話了這么多,解決方式看起來有三中可能
使用第一種
使用第二種
使用第二種不好使后,再使用第一種
如果都不好使,那就去copy一個同事本地的吧,認栽。