CocoaPods問題總結

前言

在微博上看到,Ruby的淘寶鏡像源停止更新了,所以現(xiàn)在使用CocoaPods的同學,都請更新到Ruby China社區(qū)網站下的鏡像源,具體方法請參考Ruby-China.


CocoaPods安裝問題

1.安裝命令發(fā)生變化

OS X 10.11以前,在終端輸入以下命令安裝CocoaPods:

sudo gem install cocoapods

OS X 10.11以后,如果繼續(xù)使用上面的命令,終端會提示如下錯誤


1

解決辦法換成了在終端輸入以下命令:

sudo gem install -n /usr/local/bin cocoapods

2.

安裝CocoaPods之前,需要將RubyGems 升級到最新版本,不然有可能導致配置CocoaPods失敗。

sudo gem update --system

最新的sudo gem update -n /usr/local/bin --system

CocoaPods使用問題

初始化pod的時候,在終端中輸入了下面的命令

  pod setup

出現(xiàn)了下面截圖的錯誤


2
網上關于這個問題的解答有以下幾種:

1.第一種是說gem的版本太低,但是我出現(xiàn)這個問題的時候,已經將RubyGems升級到了最新版本,所以這種辦法可能在個別情況下是可以解決上面的那個問題的。
2.第二種原因是網絡問題,斷網后重連,有多數(shù)出現(xiàn)上述問題的原因是因為網絡問題,建議你多嘗試幾次。下面截圖出現(xiàn)的情況,就是因為網絡原因。

屏幕快照 2016-10-28 下午4.02.34.png

3.打開終端,cd到~/.cocoapods/repos該文件夾目錄下,然后輸入下列命令

 git clone https://github.com/CocoaPods/Specs.g

其實pod setup命令的作用和上面的命令作用一樣,都是在github上克隆一個CocoaPods的Specs的分支。
右擊Finder前往文件夾,輸入地址~/.cocoapods/repos,如果克隆成功或者pod setup命令成功,那么repos目錄下會有一個子集目錄master,master下有一個Specs文件夾,你打開后發(fā)現(xiàn)所有可以pod install的第三方庫都可以在Specs文件夾下找到,每個迭代版本打開后是一個json格式的文件。這就是一個本地倉庫版的CocoaPods目錄。你在AppStore上下載一個JSONModel的軟件,可以打開查看這些json文件。比如著名的代碼布局庫Masonry,如下圖所示

Masonry

可以看到這個json文件,包含了Masonry這個庫的基本信息,連作者信息都有。你感興趣的話,可以查看你常用的第三方庫的信息。

還有一個方法,我建議直接將CocoaPods卸載后重新安裝,這個方法我試了很有用,而且也不麻煩。執(zhí)行下面的命令即可
 sudo gem uninstall cocoapods 卸載pod

 sudo gem install -n /usr/local/bin cocoapods 重新安裝

 sudo pod setup  配置pod

出現(xiàn)下面的內容,表示配置成功了


3

2.在CornerStone上checkout 了新的項目,打開項目發(fā)現(xiàn)pods目錄不存在。

打開終端,cd到項目的文件目錄,輸入下列的命令

 pod install --verbose --no-repo-update
 pod update --verbose --no-repo-update

使用上面的命令,而不是直接使用pod install,可以省略升級CocoaPods的specs倉庫,這樣速度就會提升不少。

3.pod 命令運行報下面錯誤

4

出現(xiàn)這個錯誤,是因為你使用了文件編輯去修改Podfile文件,建議你直接在終端中使用下面的命令修改Podflie文件

vim Podfile

并且現(xiàn)在編輯Podfile文件,一定要注意格式

  platform :ios,'7.0'   (可以使用的最低的iOS系統(tǒng)版本)
  target '項目的target名稱' do (不同的target可以指定不同的依賴庫)
  pod 'AFNetworking', '2.0'  (指定第三方庫的版本號,也可以不指定版本,每次都獲取最新版本)
  pod 'SDWebImage', '3.7'
  ...
  end     

4.需要克隆到本地的CocoaPods的specs文件太大了,超出了git的限制

5

解決辦法如下:

git config http.postBuffer 524288000
git config --list
pod setup 最后重新執(zhí)行該命令

5.Ruby版本的問題

有人說Ruby版本必須是2.2.2以上才行,可我的另一臺電腦,同樣是重新配置CocoaPods,我的ruby版本是2.0.0,但是并沒有出現(xiàn)Ruby版本過低的錯誤。這里也順便請教一下大家,能不能幫我答疑解惑一下。


Rubygems

6.cocoapods本地的倉庫沒有更新

截圖

解決方案:

$ sudo rm -rf ~/.cocoapods/repos/master

$ pod setup


還有很多有關配置和使用CocoaPods的問題,下面的博客都有說明或解決辦法,許多辦法都是相同的,就不一一說明了,你可以參考下
CocoaPods的安裝使用和常見問題
cocoapods:常見錯誤總結

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,882評論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,208評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,746評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,666評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,477評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 54,960評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,047評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,200評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 48,726評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,617評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,807評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,327評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,049評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,425評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,674評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,432評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,769評論 2 372

推薦閱讀更多精彩內容