cocoapods找不到第三方庫Unable to find a pod with name, author, summary, or descriptionmatching...

weixin_33912246發表於2016-08-05

最近又想上手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一個同事本地的吧,認栽。

相關文章