初識CocoaPods

CocoaPods 上手體驗:

當(dāng)開發(fā)環(huán)境已經(jīng)具備CocoaPods功能国葬,再次引入三方庫,只需要在工程目錄文件Podfile中添加 pod ’Three party libraries Name’,’~>versionCode’ 然后 pod update 超燃;Duang~項目就集成了你的需要;再也不要傻帽似的去github上download到本地,手動拖入工程技健,配置各種framework勒葱,不是ARC的還要........

CocoaPods簡介:

關(guān)于CocoaPods的前世今生Mattt Thompson 的這篇CocoaPods講解的很清晰.

CocoaPods安裝:

  • CocoaPods:資料上說是用Ruby實現(xiàn)的浪汪,要想使用它首先需要有Ruby的環(huán)境。還好OSX系統(tǒng)默認的已經(jīng)可以運行Ruby(曾在windows上敲過幾行ruby凛虽,雖然不懂還是覺得很牛哄的樣子)死遭,再說gem,她是管理Ruby庫和程序的標(biāo)準(zhǔn)包凯旋,所以查看一下自己MAC 上的版本
$ gem -v   #執(zhí)行此命令獲取版本信息

不過還是建議直接升級(低版本的各種坑呀潭,會導(dǎo)致你一直會使用各家引擎搜索關(guān)于各種bug的解決方案)

$ sudo gem update --system #完成版本更新
  • 直接安裝CocoaPods運行終端命令(不建議執(zhí)行該命令,原因往下看)
$ sudo gem install cocoapods #安裝CocoaPods

運行了OK等啊等啊沒信了原因呵呵至非,解決方案(來自智慧的程序猿钠署,具體改動了什么我也不知道)

$ gem sources--remove https://rubygems.org/ #等待有反應(yīng)再敲下面的命令
$ gem sources -a https://ruby.taobao.org/ 

可以執(zhí)行命令檢測是否替換成功

$ gem sources -l 

成功信息

http://ruby.taobao.org/ #來自網(wǎng)絡(luò)
  • 再次執(zhí)行install命令
$ sudo gem install cocoapods #安裝CocoaPods

前輩們說:需要注意的是,如果安裝的時候使用了sudo荒椭,升級的時候一樣需要使用該關(guān)鍵字谐鼎,不然升級完了以后又會出現(xiàn)路徑不匹配問題。

  • 安裝進程結(jié)束后執(zhí)行
$ pod setup

CocoaPods的使用:

據(jù)說CocoaPods的一切都是從一個名為Podfile的文件開始的趣惠,所以要有這樣一個文件
  • 創(chuàng)建一個CocoaPodsTest項目放在桌面狸棍;終端運行(目錄是本人pro的路徑。具體操作看自己的工程路徑)
$ cd /Users/apple/Desktop/CocoaPodsTest #切換到工程目錄
$ touch Podfile #創(chuàng)建一個Podfile文件
  • 在Podfile文件中存放以下內(nèi)容(可以使用vim直接編輯味悄,vim使用本人也很菜)

platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'

  • 切換工程目錄
$ cd /Users/apple/Desktop/CocoaPodsTest #切換到工程目錄
$ pod install
  • 關(guān)閉xcode草戈,打開CocoaPodsTest.xcworkspace文件 就會看到AFNetWorking
  • CocoaPods的添加新的三方庫:
  • 使用命令查找你需要的三方庫信息(例如SBJson)
$ pod search SBJson #查看三方庫信息
  • 將執(zhí)行獲取的信息 {pod ’SBJson’,’~>4.0.1’}保存到 Podfile文件中
  • 在當(dāng)前目錄執(zhí)行
$ pod update #更新

CocoaPods詳解之——使用篇
CocoaPods詳解之----進階篇
CocoaPods詳解之----制作篇

20160831更新

安裝錯誤

安裝時出現(xiàn) ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj 解決方法: sudo gem install -n /usr/local/bin cocoapods 使用此命令安裝

The dependency Aspects is not used in any concrete target.解決
 target 'HZUIKIT' do
 pod 'Aspects'
 end 

20160926更新

錯誤信息 None of your spec sources contain a spec satisfying the dependency

解決方式: pod setup --verbose

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市傍菇,隨后出現(xiàn)的幾起案子猾瘸,更是在濱河造成了極大的恐慌,老刑警劉巖丢习,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件牵触,死亡現(xiàn)場離奇詭異,居然都是意外死亡咐低,警方通過查閱死者的電腦和手機揽思,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來见擦,“玉大人钉汗,你說我怎么就攤上這事羹令。” “怎么了损痰?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵福侈,是天一觀的道長。 經(jīng)常有香客問我卢未,道長肪凛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任辽社,我火速辦了婚禮伟墙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘滴铅。我一直安慰自己戳葵,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布汉匙。 她就那樣靜靜地躺著拱烁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪噩翠。 梳的紋絲不亂的頭發(fā)上邻梆,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機與錄音绎秒,去河邊找鬼。 笑死尼摹,一個胖子當(dāng)著我的面吹牛见芹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蠢涝,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼玄呛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了和二?” 一聲冷哼從身側(cè)響起徘铝,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎惯吕,沒想到半個月后惕它,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡废登,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年淹魄,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片堡距。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡甲锡,死狀恐怖兆蕉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情缤沦,我是刑警寧澤虎韵,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站缸废,受9級特大地震影響包蓝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜呆奕,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一养晋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧梁钾,春花似錦绳泉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至拇勃,卻和暖如春四苇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背方咆。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工月腋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瓣赂。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓榆骚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親煌集。 傳聞我的和親對象是個殘疾皇子妓肢,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,834評論 2 345

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

  • Ruby 安裝 要安裝cocospods 首先需要安裝ruby,可以先安裝xcode苫纤,再安裝macport 碉钠,最后...
    山天大畜閱讀 1,844評論 0 1
  • 項目組件化、平臺化是技術(shù)公司的共同目標(biāo)卷拘,越來越多的技術(shù)公司推崇使用pod管理第三方庫以及私有組件喊废,一方面使項目架構(gòu)...
    swu_luo閱讀 21,477評論 0 39
  • CocoaPods 是什么? CocoaPods 是一個負責(zé)管理 iOS 項目中第三方開源庫的工具栗弟。CocoaPo...
    朝洋閱讀 25,636評論 3 51
  • 一. CocoaPods的介紹 什么是CocoaPods操禀?CocoaPods是一個負責(zé)管理iOS項目中第三方開源庫...
    輝712閱讀 3,913評論 0 7
  • 經(jīng)過多個代理后,服務(wù)收到的x-forward-ip是list横腿,第一個是客戶端ip颓屑,最后的是上一個服務(wù)器的ip
    下午印刷閱讀 993評論 0 0