最新cocoapods安裝與使用

其實(shí)網(wǎng)上很多介紹如何安裝及使用cocoapods的文章,本來(lái)是不想寫(xiě)的,但是在自己使用安裝過(guò)程中確實(shí)沒(méi)用那么順利,所以在此寫(xiě)下這篇文章希望對(duì)看到本文的同行們有所幫助,如果有不對(duì)或者更好的方式,希望大神們留言指導(dǎo)。

現(xiàn)在的cocoapods與之前比較,有很多不一樣的地方。

一、安裝Homebrew

Homebrew基本上已經(jīng)是MAC user必備的tool了,還沒(méi)裝的人強(qiáng)烈建議趕快安裝上它吧!網(wǎng)絡(luò)上教學(xué)很多,這邊就不再多介紹了。本文中要安裝的rvm依賴brew。

打開(kāi)終端輸入brew安裝命令:

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

二、安裝RVM.

RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫(kù)管理(gemset)。

打開(kāi)終端輸入rvm安裝命令:

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

等待一段時(shí)間后就可以成功安裝好 RVM

執(zhí)行命令:

$: source?~/.bashrc

$: source?~/.bash_profile

檢查一下是否安裝正確,輸入rvm版本命令:

$: rvm -v

三、用RVM升級(jí)Ruby

ruby是cocoapods運(yùn)行環(huán)境的基礎(chǔ),建議使用最新版本的ruby鏡像,我使用的是v2.3.0,gem是管理Ruby庫(kù)和程序的標(biāo)準(zhǔn)包,如果它的版本過(guò)低也可能導(dǎo)致安裝失敗,解決方案自然是升級(jí)Gem,執(zhí)行下述命令即可:

更新升級(jí)gem

$:sudo gem update --system

查看當(dāng)前ruby版本,在終端中輸入以下命令:

$: ruby -v

列出已知的ruby版本 --找到最新的版本安裝

$: rvm list known

安裝ruby 2.3.0? 這個(gè)你隨意只要大于2.2就行

$: rvm install 2.3.0

四、下載安裝CocoaPods

在終端中輸入以下命令:

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

更新:

$:sudo gem update cocoapods

在終端中輸入:

$:pod setup

會(huì)出現(xiàn)“Setting up CocoaPods master repo“提示,給你的感覺(jué)是一直卡著不動(dòng),在這里我等了好久,通過(guò)新開(kāi)一個(gè)終端窗口,輸入命令行進(jìn)入cocoapods文件夾內(nèi):

$:cd ~/.cocoapods/

執(zhí)行查看文件下載進(jìn)度:

$:du -sh *

有的人說(shuō)大概有八十多兆,但不知道為什么我查看的下載進(jìn)度已經(jīng)達(dá)到三百多兆了。這個(gè)過(guò)程會(huì)很慢請(qǐng)耐心等待。

待下載成功后,就可以執(zhí)行cocoapods的常規(guī)命令了,現(xiàn)在總結(jié)一下常用的命令:

cd 到項(xiàng)目文件同級(jí)目錄建立Podfile(配置文件),終端輸入 :

$:vim Podfile

鍵盤(pán)輸入 i,進(jìn)入編輯模式,輸入例如依賴的第三方庫(kù),格式如下:

workspace ’MyApp’platform :ios, '8.0'

project 'MyAp.xcodeproj'

target 'MyApp' do

pod 'AFNetworking', '~> 2.6'

pod 'ORStackView', '~> 3.0'

pod 'SwiftyJSON', '~> 2.3'

end

然后按Esc,并且輸入“ :”號(hào)進(jìn)入vim命令模式,然后在冒號(hào)后邊輸入wq保存并退出。

注意:鍵盤(pán)輸入 :后,才能輸入wq?;剀嚭蟀l(fā)現(xiàn)項(xiàng)目總目錄中多一個(gè)Podfile文件。

確定終端cd到項(xiàng)目總目錄,然后輸入 :

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

$ ? pod update --verbose --no-repo-update

里面的MyApp記得替換為自己工程里面的target。這樣就基本OK了。

注:?jiǎn)?dòng)項(xiàng)目時(shí)選擇以:.xcworkspace后綴結(jié)尾的項(xiàng)目啟動(dòng)文件打開(kāi)項(xiàng)目。

有更好方法或建議的可以留言,互相交流互相學(xué)習(xí)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一次安裝CocoaPods也遇到了一些坑,但是 那個(gè)時(shí)候時(shí)間比較緊,沒(méi)有抽出時(shí)間整理,最近因?yàn)殡娔X還原從新做了系...
    幸福的尾巴__閱讀 8,618評(píng)論 7 9
  • CocoaPods 是什么? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開(kāi)源庫(kù)的工具。CocoaPo...
    朝洋閱讀 25,978評(píng)論 3 50
  • Anna最近開(kāi)始自己洗澡,并且不允許幫忙。開(kāi)始學(xué)習(xí)自己擦pp,昨晚自己縫壞了的包包。獨(dú)立且自主!真是令人高興的事兒...
    馨可兒閱讀 79評(píng)論 0 0
  • 二月十五日直接觀察 概念為什么會(huì)根植于我們的內(nèi)心?為什么事實(shí)不及概念來(lái)得重要?為什么理論或概念會(huì)比事實(shí)重要?是不是...
    17grow閱讀 280評(píng)論 0 1
  • 夕陽(yáng), 撲倒在大山懷里, 影子, 支離破碎。 捧起, 小心翼翼, 拼不出你的氣息。 月亮, 又躲在棉被里, 光潔的...
    羅子閱讀 718評(píng)論 77 103

友情鏈接更多精彩內(nèi)容