小白如何順利的安裝cocoaPods

一膘融、全新安裝前,先檢查是否有安裝殘留

由于Mac 10.11更改了安全機制祭玉,所以cocoapods得安裝和卸載命令也有所改變氧映,

1、如果之前裝過cocopods脱货,最好先卸載掉岛都,卸載命令:

$ sudo gem uninstall cocoapods【Mac 10.10之前】

$ sudo gem uninstall -n /usr/local/bin cocoapods【Mac 10.11之后】

2、先查看本地安裝過的cocopods相關(guān)東西

命令如下:

$ gem list --local | grep cocoa pods

會顯示如下:

cocoapods-core (0.39.0)

cocoapods-downloader (0.9.3)

cocoapods-plugins (0.4.2)

cocoapods-search (0.1.0)

cocoapods-stats (0.6.2)

cocoapods-trunk (0.6.4)

cocoapods-try (0.5.1)

然后逐個刪除吧:

$ sudo gem uninstall cocoapods-core【Mac 10.10之前】

$ sudo gem uninstall -n /usr/local/bin cocoapods-core【Mac 10.11之后】

3振峻、先把Mac隱藏文件夾顯示出來臼疫,Mac隱藏和顯示的命令如下:

$ defaults write com.apple.finder AppleShowAllFiles -bool true

$ defaults write com.apple.finder AppleShowAllFiles -bool false

4、退出終端扣孟,重啟Finder

5烫堤、如果不確定,可以把主目錄下的隱藏文件都給刪了凤价,重新安裝Ruby和cocopods鸽斟。(前往路徑:/usr/local/bin)

備注:ruby最好不要輕易卸載!本人遇到的坑就是因為ruby升級到2.3之后和cocoapods不兼容的利诺。


二富蓄、接下來安裝總體步驟:Xcode—>home-brew—>rvm—>ruby—>cocopods

在安裝CocoaPods之前要先配置好RUBY環(huán)境,本文就怎么安裝RUBY的環(huán)境進行一總結(jié)慢逾。安裝Ruby環(huán)境首先需要安裝Xcode然后需要安裝Homebrew立倍,接下來需要安裝RVM最后安裝Ruby環(huán)境。安裝XCode就不用說了侣滩,大家都會口注。

(Homebrew是一個包管理器,用于在mac上安裝一些os x上沒有的UNiX工具胜卤。Homebrew將這些工具統(tǒng)統(tǒng)安裝到了 /usr/local/Cellar 目錄中疆导,并在 /usr/local/bin 中創(chuàng)建符號鏈接)

1.安裝Homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.安裝rvm

(RVM是一個命令行工具赁项,可以提供一個便捷的多版本ruby環(huán)境的管理和切換)

$ curl -sSL https://get.rvm.io | bash -s stable

$ source ~/.rvm/scripts/rvm

檢查一下是否安裝正確

$ rvm -v

rvm 1.27.0 (latest) by Wayne E. Seguin, Michal Papis[https://rvm.io/]

3葛躏、用RVM安裝Ruby環(huán)境

列出已知的ruby版本

$ rvm list known

可以選擇現(xiàn)有的rvm版本來進行安裝(以下就是2.3.0安裝步驟)

$ rvm install 2.3.0

同樣繼續(xù)等待漫長的下載澈段,編譯過程,完成以后舰攒,Ruby, Ruby Gems 就安裝好了败富。

另附:

查詢已經(jīng)安裝的ruby以及默認的版本

$ rvm list

卸載一個已安裝版本

$ rvm remove 2.2.0

1.設(shè)置Ruby版本。RVM 裝好以后摩窃,需要執(zhí)行下面的命令將指定版本的 Ruby 設(shè)置為系統(tǒng)默認版本

$ rvm use 2.3.0 --default

這個時候你可以測試是否正確

$ ruby -v

ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]

$ gem -v

2.6.3

2兽叮、準備工作

首先要切換到淘寶鏡像服務(wù)器,不然下面各個步驟會很慢甚至沒有進展猾愿,這有可能是因為Ruby的默認源使用的是cocoapods.org鹦聪,國內(nèi)訪問這個網(wǎng)址有時候會有問題,網(wǎng)上的一種解決方案是將遠替換成淘寶的蒂秘。

查詢:

$ gem source

可以查看當(dāng)前是什么連接泽本,然后替換方式如下:

$ gem source -r https://rubygems.org/

$ gem source -a https://ruby.taobao.org/

要想驗證是否替換成功了,可以執(zhí)行:

$ gem source

正常的輸出結(jié)果:

CURRENT SOURCES

http://ruby.taobao.org/

到這里就已經(jīng)把Ruby環(huán)境成功的安裝到了Mac OS X上

安裝cocopods

這里由于pod穩(wěn)定版最新版是0.39姻僧,beta版是1.0.0beta.6规丽,而ruby版本為2.3.0的時候安裝cocoapods0.39之前的版本有問題,所以這里先安裝beta版本來解決

(1)Mac 10.11之前版本命令:

$ gem install cocoapods(步驟有點慢撇贺,不要急)

$ pod setup(步驟有點慢赌莺,不要急)

(2)Mac 10.11之后版本命令【蘋果系統(tǒng)升級 OS X EL Capitan 后】:

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

$ pod setup

Terminal會停留在 Setting up CocoaPods master repo 這個狀態(tài)一段時間,是因為要進行下載安裝,而且目錄比較大,需要耐心等待一下.如果想加快速度,可使用cocoapods的鏡像索引.


Cocoapods的使用

進入工程所在的目錄(工程根目錄)

執(zhí)行命令 touch Podfile

這句是說新建一個名為Podfile的文件(不能寫成別的名字,也可以自己在工程根目錄里面直接新建)

然后對改文件進行編輯松嘶,執(zhí)行命令 open -e Podfile

第一次執(zhí)行這個命令,會有一個空白文件打開艘狭,可以先放在一邊,

Podfile文件的格式應(yīng)該如下:

platform :ios, '7.0'

pod 'AMap2DMap', '~> 2.5.0'

pod 'AFNetworking', '~> 2.5.3'

pod 'SDWebImage', '~> 3.7.2'

需要注意的幾點:platform那一行翠订,ios三個字母都要小寫缓升,而且與前面的冒號之間不能有間隔,后面的版本號也可以不寫蕴轨,但是有些開源庫對版本是有要求的港谊,比如要在6.0以上才能運行,遇到這樣的開源庫就需要寫上版本號橙弱。

platform下面就是Cocoapods需要集成的開源庫歧寺,根據(jù)你的需要確定集成那些庫。

舉個例子:

我要集成AFNetworking這個庫類棘脐,需要在Cocoapods里面先搜索是否有需要的庫斜筐,可以在Terminal中輸入:

pod search AFNetworking

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蛀缝,隨后出現(xiàn)的幾起案子顷链,更是在濱河造成了極大的恐慌,老刑警劉巖屈梁,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嗤练,死亡現(xiàn)場離奇詭異榛了,居然都是意外死亡,警方通過查閱死者的電腦和手機煞抬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門霜大,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人革答,你說我怎么就攤上這事战坤。” “怎么了残拐?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵途茫,是天一觀的道長。 經(jīng)常有香客問我溪食,道長慈省,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任眠菇,我火速辦了婚禮边败,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘捎废。我一直安慰自己笑窜,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布登疗。 她就那樣靜靜地躺著排截,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辐益。 梳的紋絲不亂的頭發(fā)上断傲,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音智政,去河邊找鬼认罩。 笑死,一個胖子當(dāng)著我的面吹牛续捂,可吹牛的內(nèi)容都是我干的垦垂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼牙瓢,長吁一口氣:“原來是場噩夢啊……” “哼劫拗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起矾克,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤页慷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體酒繁,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡滓彰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了欲逃。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡饼暑,死狀恐怖稳析,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情弓叛,我是刑警寧澤彰居,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站撰筷,受9級特大地震影響陈惰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜毕籽,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一抬闯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧关筒,春花似錦溶握、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至袍榆,卻和暖如春胀屿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背包雀。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工宿崭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人才写。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓劳曹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親琅摩。 傳聞我的和親對象是個殘疾皇子铁孵,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 第一次安裝CocoaPods也遇到了一些坑,但是 那個時候時間比較緊,沒有抽出時間整理,最近因為電腦還原從新做了系...
    幸福的尾巴__閱讀 8,312評論 7 9
  • CocoaPods 是什么? CocoaPods 是一個負責(zé)管理 iOS 項目中第三方開源庫的工具房资。CocoaPo...
    朝洋閱讀 25,684評論 3 51
  • 睡覺前用冷水浸泡銀耳蜕劝,撕成小片。紅棗數(shù)出9顆,沖掉浮沉岖沛。梨削皮切成小塊暑始。全部放進電飯鍋,倒大半鍋水婴削,定時煮成粥廊镜。簡...
    branchette閱讀 244評論 0 0
  • 不知樹之為燈歟?燈之為樹歟唉俗? 拍攝地:廣州 拍攝器材:iphone 6 圖片版權(quán)歸本人所有嗤朴,圖片授權(quán)于簡書用于設(shè)置...
    跳呀跳閱讀 132評論 0 0
  • 最近大部分時間能感覺到自己的空與無念,不過空的感覺讓人還是覺得缺少點什么虫溜,空而不充實雹姊,空而不盈。 不停的讀書衡楞,不停...
    行進中的路人甲閱讀 58評論 0 0