首先,先來說一下一般的方法吧,就是把之前的淘寶源替換成一個可用的的源:
使用終端查看當前的源
gem sources -l
gem sources -r https://rubygems.org/ #刪除源
gem sources -a https://gems.ruby-china.org/ #添加源
我這里有一個比較好的一個源
https://gems.ruby-china.org/
之后使用sudu gem install cocoapods 然后輸入管理員密碼 就可以了
但是這樣有個缺點,就是下載巨慢~~有些時候網絡不穩定的話還會斷掉。可能運氣好的人一天可以安裝上,但如果你是非洲人的話。嘿嘿嘿。
這個時候,忍不住想快一點的同學就可以看過來了。
首先,我們打開終端。cd 到這個路徑
cd ~/.cocoapods/repos
當然如果沒有的話就自己創建一個。也可以 gem install cocoapods,當看到出現cocoapods的目錄時就可以終止了。
后面,我們cd到repos文件路徑沒問題了之后,重點來了。
- 方法一:
輸入這個命令將cocoapods的索引文件下載下來git clone https://github.com/CocoaPods/Specs
- 方法二:
瀏覽器打開:https://github.com/CocoaPods/Specs

使用ZIP下載的方式下載下來文件,解壓到repos目錄
- 方法三:
如果你有同事的話,找他拷貝一份~/.cocoapods/repos目錄下的文件(這種方法最輕松!!)
好了,至此我們的索引文件夾就已經下載下來了,這也是網上遇到問題最多的,很費時,斷網了還需要重頭下載。。
最關鍵的一步來了。我們下載的這份名為Specs的文件夾需要改名為master,並且需要注意的是,它必須是在放在~/.cocoapods/repos這個路徑下面的。如果不對請放好了再來。

之后 只需要cd ~/.cocoapods/repos/master路徑,執行一步
git init
將git初始化一下,完成!至此你的電腦上已經能夠正常使用cocoapods了。
自己心得,用第二種上github下載:
瀏覽器打開:https://github.com/CocoaPods/Specs
使用ZIP下載的方式下載下來文件,解壓到~/.cocoapods/repos
目錄,將它改名為master,注意master中的結構一定要和gitHub上的一樣
然后運行pod search AFNetworking,如果有錯誤就執行如下解決方法
解決方法:
- 終端輸入:pod search AFNetworking
- 輸出:Unable to find a pod with name, author, summary, or descriptionmatching 'AFNetworking' 這時就需要繼續下面的步驟了。
- 刪除~/Library/Caches/CocoaPods目錄下的search_index.json文件
- pod setup成功后,依然不能pod search,是因為之前你執行pod search生成了search_index.json,此時需要刪掉。
- 終端輸入:rm ~/Library/Caches/CocoaPods/search_index.json
- 刪除成功后,再執行pod search。
- 等待它創建完一定要等到它創建完
此時還有問題雖然能pod search查找到框架,但是不能下載安裝,會報錯,切換到
cd ~/.cocoapods/repos/master路徑,執行一下git init,會生成一個空的.git文件,然后再配置
運行命令:
git config remote.orgin.url https://github.com/CocoaPods/Specs.git
git config remote.fetch +refs/heads/*:refs/remotes/orgin/*
配置好查看配置選項:git config --list
到此為止就可以在xcode或命令行中編輯Podfiles就能安裝框架了