【iOS】CocoaPods初識费就、安裝與使用

下載了一個第三方框架诉瓦,正想一睹為快,發(fā)現(xiàn)報出這樣的錯誤
ld: library not found for -lViewDeck
clang: error: linker command failed with exit code 1 (use -v to see invocation)

意思是鏈接失敗力细,這時我們需要強大的CocoaPods睬澡。


error.png

一、 初識CocoaPods

CocoaPods是用來方便的統(tǒng)一管理第三方庫的工具眠蚂。
我曾經(jīng)抱過這樣的心態(tài)“哦煞聪,只是一個管理工具啊,也不是非用不可笆呕邸昔脯!”No!下面是你不得不用的三個理由:
當你開發(fā)iOS應(yīng)用時笛臣,會常常引用到許多第三方框架云稚,這時候問題來了。

  • 當你引用了A框架沈堡,A框架又引用到B框架静陈,B框架又引用到C框架,你是要手動一個一個引用進來嗎诞丽?
  • 接著(1)鲸拥,你確實很頑強果真一個框架包含一個框架的引用進來了,這時候C框架更新了僧免,你又得重新下載新版本刑赶,你是否還有毅力再一個框架一個框架的引用進來?
  • 好吧懂衩,倘若果真你的毅力驚為天人撞叨,在(1)(2)之下毫無疲乏之感,你又能保證你在在引入第三方庫時能正確的完成各種配置(包括配置編譯階段勃痴、連接器選項谒所、甚至是ARC環(huán)境下的-fno-objc-arc配置等)嗎?
    如果沛申,(1)(2)(3)你都能適應(yīng)自如劣领,好吧,CocoaPods很遺憾的和你說再見咯铁材。

二尖淘、 CocoaPods下載和安裝

CocoaPods是用Ruby(一種為簡單快捷的面向?qū)ο缶幊潭鴦?chuàng)的腳本語言)實現(xiàn)的奕锌,并劃分為若干個Gem包,想使用它首先需要Ruby的環(huán)境村生。
輸入

sudo gem install cocoapods

根據(jù)提示輸入密碼后惊暴,等待期間沒有任何反應(yīng),耐心等待即可趁桃,許久之后會出現(xiàn)成功字樣辽话。(也可sudo gem install cocoapods -V,可看到安裝過程)

 
ruby環(huán)境安裝成功

三卫病、 CocoaPods小試牛刀

1. 如果這是別人的項目油啤,已經(jīng)建立過Pods
  • (1)開始文件夾里的項目是這樣的


    下載打開的文件夾
  • (2)在命令行輸入(注意在當前目錄下)

pod update

pod更新成功
  • (3)現(xiàn)在文件夾里的項目是這樣的


    pod更新后的文件夾
2. 如果是自己新建的項目,需要自己創(chuàng)建
  • (1)打開新建的項目是這樣的
    自建文件夾

    自建文件目錄

Pod search XXX //可看到XXX的信息
vim Podfile //在文件夾目錄里輸入蟀苛,Podfile不能輸錯
platform :ios, '7.0' //平臺pod "XXX", "~> 2.0" //版本 //有的不需要申明平臺益咬,可以在GitHub上看類庫,作者會說明寫法
:wq //保存退出
pod install

  • (2)現(xiàn)在文件夾里的項目是這樣的


    pod后的文件夾

    pod后的文件目錄

ok帜平,那么現(xiàn)在開啟你的CocoaPods之旅吧幽告,have fun!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末裆甩,一起剝皮案震驚了整個濱河市冗锁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌淑掌,老刑警劉巖蒿讥,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異抛腕,居然都是意外死亡芋绸,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門担敌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來摔敛,“玉大人,你說我怎么就攤上這事全封÷黻迹” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵刹悴,是天一觀的道長行楞。 經(jīng)常有香客問我,道長土匀,這世上最難降的妖魔是什么子房? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上证杭,老公的妹妹穿的比我還像新娘田度。我一直安慰自己,他們只是感情好解愤,可當我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布镇饺。 她就那樣靜靜地躺著,像睡著了一般送讲。 火紅的嫁衣襯著肌膚如雪奸笤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天李茫,我揣著相機與錄音揭保,去河邊找鬼。 笑死魄宏,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的存筏。 我是一名探鬼主播宠互,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼椭坚!你這毒婦竟也來了宅广?” 一聲冷哼從身側(cè)響起讹蘑,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后重绷,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡鸵赫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年抵蚊,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片耕赘。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡骄蝇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出操骡,到底是詐尸還是另有隱情九火,我是刑警寧澤,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布册招,位于F島的核電站岔激,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏是掰。R本人自食惡果不足惜虑鼎,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望冀惭。 院中可真熱鬧震叙,春花似錦掀鹅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至划址,卻和暖如春扔嵌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背夺颤。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工痢缎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人世澜。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓独旷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親寥裂。 傳聞我的和親對象是個殘疾皇子嵌洼,可洞房花燭夜當晚...
    茶點故事閱讀 44,592評論 2 353

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

  • CocoaPods 是什么? CocoaPods 是一個負責管理 iOS 項目中第三方開源庫的工具封恰。CocoaPo...
    朝洋閱讀 25,678評論 3 51
  • 項目組件化麻养、平臺化是技術(shù)公司的共同目標,越來越多的技術(shù)公司推崇使用pod管理第三方庫以及私有組件诺舔,一方面使項目架構(gòu)...
    swu_luo閱讀 21,723評論 0 39
  • 一. CocoaPods的介紹 什么是CocoaPods鳖昌?CocoaPods是一個負責管理iOS項目中第三方開源庫...
    輝712閱讀 3,922評論 0 7
  • [34/100]文/相信愛巴的良俊 本文1552字 這篇文章我本來打算是用,這個標題:如果你為失去太陽而哭泣低飒,你也...
    鄭良俊閱讀 3,302評論 1 2
  • 青春之所以銘心许昨,是因為你把心跳都留在那里。 從那段時光走出來的你逸嘀,心里依舊相信愛情车要,但牽手的都是適合;夢里可以依舊...
    南北向向閱讀 54評論 0 0