? ? 網(wǎng)上關于cocoapods的教程很多,關于它的優(yōu)點我不贅述草巡;但是我根據(jù)多次安裝的經(jīng)驗,把我遇到的問題寫一下,以免忘記:
1.? 設置輸入源: (由于默認的gem輸入源是國外的佛舱,由于歷史原因椎例,訪問比較慢,所以需要改為國內(nèi)的)
a请祖、刪除原來的:
```$sudo gem sources --remove?https://rubygems.org/```
b订歪、添加新的:
``` $sudo gem sources -a?https://ruby.taobao.org/?```
用$sudo gem sources -l 查看,出現(xiàn)
*** CURRENT SOURCES ***
https://ruby.taobao.org/
即為設置成功
2. 升級gem
$sudo gem update --system
3. 安裝cocoa pod
$sudo gem install cocoapods
如果是OS X EL Capitan的用戶肆捕,因為蘋果增強了安全性刷晋,所以上面的命令不再使用,要用:$sudo gem install -n /usr/local/bin cocoa pods
4. 使用cocoa pods下載三方庫
a慎陵、創(chuàng)建Podfile文件:$touch Podfile 或者用$vim Podfile直接編輯創(chuàng)建
b眼虱、設置目標平臺,及要下載的三方庫
eg:
platform :ios, '9.0'
pod 'AFNetworking', '~>3.1.0'
c席纽、開始下載:$pod install --verbose --no-repo-update
安裝及使用期間捏悬,遇到許多問題,如下:
1. Error fetchinghttp://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
解決方案:把安裝流程中 $gem sources -ahttp://ruby.taobao.org/---改為---->$gem sources -ahttps://ruby.taobao.org/
2. ERROR:? While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解決方案:蘋果系統(tǒng)升級OS X EL Capitan后會出現(xiàn)的插件錯誤润梯,將安裝流程 4.安裝CocoaPods 的 (1)sudo gem install cocoapods ——>改為sudo gem install -n /usr/local/bin cocoa pods
3. 輸入:$pod setup邮破,等了很長時間都沒有完成,那么解決問題步驟:
a仆救、查看網(wǎng)絡是否正常抒和,以及cocoapods.org能否正常訪問,如果不能正常訪問彤蔽,那么需要換成國內(nèi)的數(shù)據(jù)源:
$ pod repo remove master
$ pod repo add master https://gitcafe.com/akuandev/Specs.git
$ pod repo update摧莽,這是使用gitcafe上的鏡像,將以上代碼中的 https://gitcafe.com/akuandev/Specs.git替換成 http://git.oschina.net/akuandev/Specs.git 即可使用oschina上的鏡像。
b顿痪、如果以上還是沒法下載镊辕,就需要看看文件夾是否有被寫的權限(我就是被這個蛋疼的問題搞了幾個小時)
$cd ~
$ls -al,查看.cocoapods文件夾的權限蚁袭,如果是drwx-xr--x? 3 kelvin? staff? 102? 5? 2 13:33 .cocoapods征懈,那么很明顯,我們沒有寫的權限揩悄,要設置可寫的權限卖哎。$open ./,打開文件夾删性,找到.cocoapods文件夾(如果不顯示亏娜,請先設置系統(tǒng)的隱藏文件可見, $defaults write com.apple.finder AppleShowAllFiles -bool true,然后重啟),右鍵->顯示簡介->共享與權限蹬挺,修改為‘讀與寫’维贺,然后再執(zhí)行命令。