cocoapods從安裝到使用全新指南

應(yīng)該會(huì)有人問(wèn)凤粗,現(xiàn)在cocoapods的使用教程都爛大街了酥泛,你這么寫有意思嗎?
我想說(shuō)還是有必要的嫌拣,技術(shù)在不斷變化柔袁,其資源也在不斷改變,并不是一成不變的异逐,我寫這篇文章主要是為了后來(lái)者在這個(gè)時(shí)間段能夠獲得最便捷cocoapods使用途徑捶索,也方便我自己查閱O(∩_∩)O~
先說(shuō)說(shuō)和以前的不同點(diǎn):
1.以前用的是淘寶的鏡像(https://ruby.taobao.org/)現(xiàn)在已經(jīng)是ruby官方鏡像(https://gems.ruby-china.org/
2.輸入安裝 Cocoapods 命令更改由
$ sudo gem install Cocoapods變更為sudo gem install -n /usr/local/bin cocoapods這個(gè)是蘋果系統(tǒng)升級(jí)El Capitan的問(wèn)題
3.安裝cocoapods卡頓的問(wèn)題
“Setting up CocoaPods master repo”,長(zhǎng)時(shí)間停留在這里灰瞻,這是因?yàn)樵谙螺dpods的文件腥例。(下文有介紹)
4.podfile內(nèi)容格式有更改(舉個(gè)栗子)


platform :ios,'7.0'

target :HTCorwdFounding do

pod ’SDWebImage’,’~>3.8’

pod ‘MBProgressHUD’,’~>1.0’

pod ‘AFNetworking’,’~>3.1’

end

暫時(shí)就這么多了,下面開始進(jìn)入正題酝润!(全都是命令行)
1.檢查自己的ruby版本
命令:


$ ruby -v

顯示自己電腦ruby版本

2.如果ruby版本過(guò)低需要升級(jí)ruby.(這步參考一下)
1燎竖、安裝 RVM

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


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

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


$ source ~/.bashrc

$ source ~/.bash_profile

測(cè)試是否安裝正常


rvm -v

rvm安裝測(cè)試

2底瓣、用RVM升級(jí)Ruby

查看當(dāng)前ruby版本


$ ruby -v

#列出已知的ruby版本

$ rvm list known

#安裝ruby 2.2.2(版本你隨意哈)

$ rvm install 2.2.2

安裝完成后按照第一步查看$ ruby -v

(PS:ruby升級(jí)這塊內(nèi)容百度一下哦)

3.替換ruby源
1.檢查自己ruby的來(lái)源


#最后一個(gè)是-L,小寫(list的縮寫吧)

$ gem sources -l

正確的返回

可以看到ruby源,現(xiàn)在淘寶的好像不能用了捐凭,以前用的是淘寶的

https://ruby.taobao.org/(我安裝的時(shí)候有點(diǎn)問(wèn)題)

2.使用ruby官方的鏡像源

如果已有非官方的ruby源可以使用一下命令移除掉


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


$ gem sources -a https://gems.ruby-china.org

再次使用$ gem sources -l 命令就能看到只有https://gems.ruby-china.org這一個(gè)源了拨扶。

4.安裝cocoapods
1.使用命令


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

注意:安裝時(shí)間會(huì)有點(diǎn)長(zhǎng)其中有個(gè)問(wèn)題
“Setting up CocoaPods master repo”長(zhǎng)時(shí)間停留在這個(gè)指令這里,莫慌茁肠,只需要耐心等待患民。

這說(shuō)明Cocoapods在將它的信息下載到 ~/.cocoapods里;

cd 到該目錄里垦梆,用du -sh *命令來(lái)查看文件大小匹颤,每隔幾分鐘查看一次,這個(gè)目錄最終大小是100多M托猩,就是完成了(PS:出現(xiàn)這個(gè)問(wèn)題的時(shí)候好慌我印蓖,后面百度的,但是我的兩百M(fèi)京腥,還是三百M(fèi)赦肃,什么鬼),下圖來(lái)源stackoverflow公浪, 2016年十月有800M他宛,厲害了我的哥!

stackoverflow里面說(shuō)的

還有一個(gè)方法就是找別人的目錄下載好的文件欠气,替換掉就行了厅各。

強(qiáng)插一下!
替換pod源解決更新速度慢的問(wèn)題预柒!


$ pod repo

repo命令截圖

repo是git各種倉(cāng)庫(kù)的地址队塘,截止今日發(fā)稿,已有兩萬(wàn)多量了···天知道以后有多少卫旱。

百度了一下有人提供了方法:


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

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

這個(gè)實(shí)際上是取消了repo庫(kù)的更新人灼,但最后你還是要下載的。

所以替換掉pod 的repo源


$ pod repo remove master

$ pod repo add master https://gitcafe.com/akuandev/Specs.git

$ pod repo update

podflie里面添加


source 'https://github.com/CocoaPods/Specs.git'

最后使用命令行


$ pod install

$ pod update

替換repo源的方法出自百度顾翼。

5.cocoapods的使用
1.查看pod項(xiàng)目列表(使用隨意)


$ pod  list

截圖如下投放,米可以看見(jiàn)兩萬(wàn)多個(gè)可用的,天哪···

pod list命令截圖

2.查看開源庫(kù)的版本(使用隨意)

舉個(gè)栗子适贸,查看AFN的框架版本


$ pod search AFNetworking

一堆的版本灸芳,按需下載

2.簡(jiǎn)歷profile文件

輸入命令 $ cd 項(xiàng)目文件路徑 (注意:該路徑要與項(xiàng)目 在同一個(gè)文件夾里)

輸入命令 $ pod init 在項(xiàng)目文件夾下創(chuàng)建 Podfile 文件

PS:我一般寫cd 然后直接將文件夾拖進(jìn)去就行了

podfile文件

內(nèi)容如下

podfile內(nèi)容

注意:target 后面一定是你的項(xiàng)目名稱。

platform :iOS, '8.0'

target '項(xiàng)目名稱' do

pod 'AFNetworking', '~> 3.0'

end

保存退出拜姿,命令行進(jìn)入安裝


$ pod install

安裝完成會(huì)有提示的烙样!

項(xiàng)目結(jié)構(gòu)

打開的時(shí)候使用后綴為xcworkspace打開。

工程目錄結(jié)構(gòu)

工程目錄結(jié)構(gòu)

好了蕊肥,cocoapods就可以這么用了谒获,以后需要添加的話繼續(xù)打開podfile文件蛤肌,輸入新的庫(kù),再安裝就好了批狱!

謝謝大家裸准,有什么不對(duì)的地方歡迎提出來(lái),很高興能和大家分享赔硫,下次分享常用的百度地圖SDK炒俱,以及一些常見(jiàn)問(wèn)題,O(∩_∩)O~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末爪膊,一起剝皮案震驚了整個(gè)濱河市权悟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌推盛,老刑警劉巖峦阁,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異耘成,居然都是意外死亡拇派,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門凿跳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人疮方,你說(shuō)我怎么就攤上這事控嗜。” “怎么了骡显?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵疆栏,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我惫谤,道長(zhǎng)壁顶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任溜歪,我火速辦了婚禮若专,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蝴猪。我一直安慰自己调衰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布自阱。 她就那樣靜靜地躺著嚎莉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沛豌。 梳的紋絲不亂的頭發(fā)上趋箩,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼叫确。 笑死跳芳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的启妹。 我是一名探鬼主播筛严,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼饶米!你這毒婦竟也來(lái)了桨啃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤檬输,失蹤者是張志新(化名)和其女友劉穎照瘾,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體丧慈,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡析命,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了逃默。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鹃愤。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖完域,靈堂內(nèi)的尸體忽然破棺而出软吐,到底是詐尸還是另有隱情,我是刑警寧澤吟税,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布凹耙,位于F島的核電站,受9級(jí)特大地震影響肠仪,放射性物質(zhì)發(fā)生泄漏肖抱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一异旧、第九天 我趴在偏房一處隱蔽的房頂上張望意述。 院中可真熱鬧,春花似錦吮蛹、人聲如沸欲险。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)天试。三九已至,卻和暖如春然低,著一層夾襖步出監(jiān)牢的瞬間喜每,已是汗流浹背务唐。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留带兜,地道東北人枫笛。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像刚照,于是被迫代替她去往敵國(guó)和親刑巧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

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