Cocoapod安裝及使用 2017-11-07

安裝rvm

RVM是Ruby Version Manager,Ruby版本管理器羹膳,類似于nodejs的nvm。RVM包含了Ruby的版本管理和Gem庫管理(gemset)

1雨席、RVM安裝

$ curl -L get.rvm.io | bash -s stable

2摊欠、安裝成功之后驗證

$ source ~/.bashrc
$ source ~/.bash_profile

3、測試是否正常

$ rvm -v
rvm 1.29.1 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]

使用rvm升級Ruby

1俱箱、查看當前版本

$ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16]

2国瓮、列出已知ruby的版本

$ rvm list known

# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.6]
[ruby-]2.3[.3]
[ruby-]2.4[.0]
ruby-head

//如果已經安裝過
$ rvm install 2.3.3
Already installed ruby-2.3.3.
To reinstall use:
//重新安裝
rvm reinstall ruby-2.3.3

3、安裝成功后路徑適配

//設置回系統(tǒng)默認版本
$ rvm use system

//設置某個版本為默認
$ rvm 2.4.0 --default

gem相關命令

//查看版本
$ gem --version

//列出本地安裝的包
//可查看安裝了多少個版本的cocoapods狞谱,可以對老版本進行卸載
$ gem list
*** Local gems ***
cocoapods (1.2.1)
cocoapods-core (1.2.1)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.3)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.2.0)
cocoapods-try (1.1.0)
//移除程序包
$sudo gem uninstall cocoapods -v 1.2.1

//gem自身升級乃摹,主要解決gem版本過老導致cocoapods不能使用的問題
$ sudo gem update --system

//清除過期的gem
$ sudo gem  cleanup

//查看gem源
$ gem sources -l

//添加源(淘寶的鏡像源)
$ sudo gem sources -a https://ruby.taobao.org/

//刪除源(系統(tǒng)默認的源)
$ sudo gem sources -r https://rubygems.org/

CocoaPods安裝

1、更新gem到最新版本:

//上邊已更新過
$ sudo gem update --system

2跟衅、刪除自帶ruby鏡像:

$ sudo gem sources --remove https://rubygems.org/

3孵睬、添加淘寶的鏡像

$ sudo gem sources -a https://ruby.taobao.org/

4、查看gem源

$ gem sources -l

5伶跷、安裝cocoapods

//安裝最新版肪康,如果最新版本不穩(wěn)定的話,建議不要加--pre參數撩穿,因為得到的也包括測試版本
$ sudo gem install cocoapods --pre
//出現ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_natch磷支。使用以下命令可以避免rootless權限造成的不能讀寫的問題
$ sudo gem install -n /usr/local/bin cocoapods
//安裝指定版本的cocoapods
$ sudo gem install cocoapods -v 1.1.1
//安裝成功之后查看安裝版本
$ pod --version
podinstall01.png
podinstall02.png

6、配置cocoapods

$ pod setup
podsetup01.png
podsetup02.png

7食寡、進入項目根目錄雾狈,pod init創(chuàng)建Podfile文件

8、pod search
//初次會創(chuàng)建搜索索引抵皱,耗時比較長

podsearch01.png

9善榛、添加第三方庫

$ vim Podfile

添加要加入的第三方類庫


podfile01.png

10、安裝第三方

$ pod install

11呻畸、升級cocoapods
升級和安裝的命令一樣sudo gem install cocoapods
如果老版本升級提示Operation not permitted - /usr/bin/xcodeproj移盆,改用命令sudo gem install -n /usr/local/bin cocoapods --pre

12、卸載cocoapods

sudo gem uninstall cocoapods

13伤为、查看cocoapods版本

$ pod --version

CocoaPods第三方使用

1咒循、增加新的第三方

//修改podfile文件然后執(zhí)行命令  
$pod install

2、更新cocopods中的第三方

$ pod update

如果遇到pod install或者pod update慢的問題绞愚,原因在于當執(zhí)行以上兩個命令時會升級cocoapods的spec倉庫叙甸,加一個參數可省略這一步

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

3、刪除cocoapods中的第三方
刪除Podfile中引入該庫的語句位衩,然后執(zhí)行pod install或者pod update

參考:

  1. Cocoapods更改安裝版本及卸載裆蒸、ruby版本檢測和安裝
  2. 看一遍就會的CocoaPods的安裝和使用教程
  3. 遇到的問題處理
  4. CocoaPods 使用
  5. CocoaPods :為iOS程序提供依賴管理的工具
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市糖驴,隨后出現的幾起案子僚祷,更是在濱河造成了極大的恐慌佛致,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辙谜,死亡現場離奇詭異俺榆,居然都是意外死亡,警方通過查閱死者的電腦和手機筷弦,發(fā)現死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抑诸,“玉大人烂琴,你說我怎么就攤上這事⊥上纾” “怎么了奸绷?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長层玲。 經常有香客問我号醉,道長,這世上最難降的妖魔是什么辛块? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任畔派,我火速辦了婚禮,結果婚禮上润绵,老公的妹妹穿的比我還像新娘线椰。我一直安慰自己,他們只是感情好尘盼,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布憨愉。 她就那樣靜靜地躺著,像睡著了一般卿捎。 火紅的嫁衣襯著肌膚如雪配紫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天午阵,我揣著相機與錄音躺孝,去河邊找鬼。 笑死底桂,一個胖子當著我的面吹牛括细,可吹牛的內容都是我干的。 我是一名探鬼主播戚啥,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼奋单,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了猫十?” 一聲冷哼從身側響起览濒,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤呆盖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后贷笛,有當地人在樹林里發(fā)現了一具尸體应又,經...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年乏苦,在試婚紗的時候發(fā)現自己被綠了株扛。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡汇荐,死狀恐怖洞就,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情掀淘,我是刑警寧澤旬蟋,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站革娄,受9級特大地震影響倾贰,放射性物質發(fā)生泄漏。R本人自食惡果不足惜拦惋,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一匆浙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧厕妖,春花似錦吞彤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至井仰,卻和暖如春埋嵌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背俱恶。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工雹嗦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人合是。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓了罪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親聪全。 傳聞我的和親對象是個殘疾皇子泊藕,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內容

  • 使用cocoa pods可以很方便的管理自己要使用的第三方框架,自動引入框架所依賴的其他框架,自動更新框架,方便組...
    imbaWales閱讀 1,059評論 2 6
  • CocoaPods 是什么? CocoaPods 是一個負責管理 iOS 項目中第三方開源庫的工具难礼。CocoaPo...
    朝洋閱讀 25,679評論 3 51
  • 文/ 硯藍 就這么走著走著,掐算著柴米油鹽讼呢,操持著拖把鍋鏟撩鹿,牽掛著老人孩子,奔忙著菜場藥店……沒曾想悦屏,一個資深主婦...
    幫得上閱讀 344評論 0 1
  • 我是多么幸運节沦,親手觸摸海豚!
    常馨月愛學習閱讀 225評論 0 1
  • 千里東風送君去 萬里雪飄回故地 兩隔相望千秋載 歸路映染空月明
    魚一樣沉浮閱讀 272評論 0 2