新開的簡書
第一篇來個老少皆宜的CocoaPods。
最近在做新的項目,在新Mac上配置環境的時候,差點被CocoaPods虐。雖然用的多,但是安裝確實是很少做,出問題要到處找資料,所以還是自己整理起來備用好了。
簡單粗暴上步驟
1. 打開終端 >_
2. 檢查你的ruby源:gem sources -l? 如果是https://rubygems.org/的話,墻內的朋友,我們要開始挖地道了。。。
3. 移除默認的ruby源:gem sources --remove https://rubygems.org/
4. 添加新的可用源:gem sources -a http://rubygems-china.oss.aliyuncs.com
(2017.02.09修改:由于阿里云停止更新,使用新的,詳見http://gems.ruby-china.org)
5. 這個時候運行第2的代碼,如果只有新加的阿里云,就可以開始安裝了
6. 安裝:sudo gem install cocoapods
7. 當終端提示安裝完畢的信息時,噩夢才剛剛開始= 。=
8. 隨便搜索一下:pod search AFNetworking,會停在 Setting up CocoaPods master repo(可能是一輩子,可以考慮去吃個飯,約妹紙看個電影,談兩年戀愛,結婚生子,等你兒子長大以后告訴他不要學編程,然后退休的時候回來看一看),一般這個時候給你報錯:The remote end hung up unexpectedly
9. 上面的報錯說明CocoaPods可能需要更新一些依賴包,然后你兒子幫你輸入:pod setup,然后你孫子可以看到第8條同樣的報錯。。。
10. 說明pod更新不了,可能原因有,1)gem版本太低;2)github無法鏈接;3).cocoapods目錄下的配置信息錯誤。
高中時候做題學的排除法重新登上戰場:
首先更新gem到最新版本,在終端中輸入:
sudo gem update --system
然后檢查是否可以ping通github,在終端中輸入:
ping github.com
然后查看pob repo list:
pod repo list
11. 在終端輸入:cd ~/.CocoaPods?進入CocoaPods文件后在終端輸入:du -sh*來查看文件大小,一般顯示0 repos,意味著。。。根本就沒有安裝成功,什么!!!
12. 重新安裝和更新!!!然后搜索!!!(這個時候已經是第五代曾孫)
13. 如果還是報錯:[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`
解決方案是:rm ~/Library/Caches/CocoaPods/search_index.json
14. 基本上就好了,愉快地使用吧。
對了,現在居然出了客戶端!!!
(我是客戶端=。=)
簡直方便。。。
為什么不說用法?
這么簡單不知道從何說起。。。
cd 目錄
pod init
pod search 第三方
寫入profile
pod install
我總是心太軟。。。完畢!