關于Cocoapods的安裝和遇到的問題

作為一個開發(fā)者养匈,Cocoapods這個 管理工具已經(jīng)是開發(fā)者比較依賴的一個管理工具了夜畴,Cocoapods一下我簡稱為pods,它開始于2011年8月嘉竟,經(jīng)過這么多年的發(fā)展后現(xiàn)在越來越多的iOS開發(fā)者喜歡并使用它讥珍。
安裝
  • 使用Mac 下都自帶 ruby毯侦,使用 ruby 的 gem 命令即可下載安裝
sudo gem install cocoapods
pod setup 

一般這樣執(zhí)行安裝的話,都會遇到問題所以我們要做一下的操作

  • 查看gem --version的版本
  • 更新sudo gem update --system
  • 移除自帶的鏡像源gem sources --remove https://rubygems.org/
  • 添加國內的鏡像源 gem sources -a https://gems.ruby-china.com,現(xiàn)在鏡像源的地址是這個https://gems.ruby-china.com,淘寶的已經(jīng)停止更新了
  • 查看是否成功gem sources -l
成功.png
  • 安裝 sudo gem install cocoapods
    • 1.在安裝的過程中可能遇到好多問題比如:ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/bin directory.
      這是權限問題 只需要 sudo gem install -n /usr/local/bin cocoapods 就可以
      1. 或者這樣的報錯 ERROR: error installing cocoapods activesupport require ruby version >= 2.22
        這個說明ruby鏡像的版本要大于2.22,其實這種情況很少在出現(xiàn),因為我們在這之前 已經(jīng)更換了最新的鏡像,解決方案
1.ruby -v 查看版本   
結果: ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]  
說明版本過低
2.執(zhí)行 rvm list known  命令 查看 
如果提示command not found 或者其他的版本情況 就執(zhí)行下面的操作

3.安裝Ruby

安裝Ruby有三種方式
a:下載ruby源代碼,編譯瑰谜,安裝
b:使用發(fā)行版自帶的安裝包欺冀,安裝
c:用 rvm安裝

我們使用rvm安裝
輸入這個命令 $ curl -L get.rvm.io | bash -s stable

image.png

需要加載一下命令行:

$ source ~/.bashrc

$ source ~/.bash_profile

$ source ~/.profile

$ rvm -v
image.png

說明已經(jīng)安裝好了 ruby

然后查看Ruby的版本列表 $rvm list known

image.png
然后安裝 版本號>= 2.2.2的Ruby

比如: $rvm install 2.3 安裝一個 2.3的版本

  • 更新本地庫 pod setup 這個版本庫比較大 好像是1.1G

你可能會看到出現(xiàn)了Setting up CocoaPods master repo,卡住不動了萨脑,說明Cocoapods在將它的信息下載到 ~/.cocoapods里隐轩。 你可以command+n新建一個終端窗口,執(zhí)行cd ~/.cocoapods/進入到該文件夾下渤早,然后執(zhí)行du -sh *來查看文件大小职车, 當出現(xiàn)Setup completed的時候說明已經(jīng)完成了

Cocoapods的使用
  • 1.新建一個項目,名字TestView
  • 2.在終端悴灵,cd 到這個項目的目錄
  • 3.創(chuàng)建Podfile文件 vim Podfile
  • 4.輸入i進入編輯模式扛芽,然后輸入下面的命令行
platform:ios,'9.0'   這句的意思是 9.0的系統(tǒng)

target 'TestView' do 

pod 'MBProgressHUD','~>0.8'  這是添加 這個第三方 及版本號

end
  • 5.按 Esc鍵退出編輯模式 然后輸入 :wq 退出
    1. pod install

補充:如果已經(jīng)有podfile文件了,也可以直接打開 podfile文件 直接輸入你要添加的 第三方庫 比如下圖:


image.png

然后

  1. cd 到文件目錄

2.pod install --no-repo-update 不更新原來的文件,之操作新添加的第三方庫

隨著Xcode版本的升級增高积瞒,Cocoapods對應的版本也要與之匹配川尖,所以時候在升級xcode的時候需要注意pods的匹配
    1. gem -v 查看當前gem的版本
    1. gem sources -l 查看當前的ruby源
    1. 確保ruby是 https://gems.ruby-china.com 這個是目前最新的
  • 4.升級Cocoapods gem install cocoapods --pre
  • 5.打開你原來工程的 podfile文件, 在終端訪問 pod install
如果遇到引用的第三方庫 版本老舊 需要更新版本庫
  • 1.pod update 庫名 比如:pod update JPush 這個辦法只是更新單一第三方庫的庫,你的pods庫沒有更新
  • 2 . pod repo update master 更新本地pod庫 然后更新你的第三方庫的最新版本 比如: pod 'JPush'
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末茫孔,一起剝皮案震驚了整個濱河市叮喳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌缰贝,老刑警劉巖馍悟,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異揩瞪,居然都是意外死亡赋朦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門李破,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宠哄,“玉大人,你說我怎么就攤上這事嗤攻∶担” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵妇菱,是天一觀的道長承粤。 經(jīng)常有香客問我,道長闯团,這世上最難降的妖魔是什么辛臊? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮房交,結果婚禮上彻舰,老公的妹妹穿的比我還像新娘。我一直安慰自己候味,他們只是感情好刃唤,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著白群,像睡著了一般尚胞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上帜慢,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天笼裳,我揣著相機與錄音唯卖,去河邊找鬼。 笑死侍咱,一個胖子當著我的面吹牛耐床,可吹牛的內容都是我干的。 我是一名探鬼主播楔脯,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胯甩!你這毒婦竟也來了昧廷?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤偎箫,失蹤者是張志新(化名)和其女友劉穎木柬,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體淹办,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡眉枕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了怜森。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片速挑。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖副硅,靈堂內的尸體忽然破棺而出姥宝,到底是詐尸還是另有隱情,我是刑警寧澤恐疲,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布腊满,位于F島的核電站,受9級特大地震影響培己,放射性物質發(fā)生泄漏碳蛋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一省咨、第九天 我趴在偏房一處隱蔽的房頂上張望肃弟。 院中可真熱鬧,春花似錦茸炒、人聲如沸愕乎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽感论。三九已至,卻和暖如春紊册,著一層夾襖步出監(jiān)牢的瞬間比肄,已是汗流浹背快耿。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留芳绩,地道東北人掀亥。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像妥色,于是被迫代替她去往敵國和親搪花。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內容