集成Cocoapods環(huán)境

CocoaPods是什么?


當(dāng)你開發(fā)iOS應(yīng)用時,會經(jīng)常使用到很多第三方開源類庫,比如AFNetWorking、FMDB等等??赡苣硞€類庫又用到其他類庫,所以要 使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫,“子子孫孫無窮盡也”,這也許是比較特殊的情況??傊?,手動一個個去下載所需 類庫十分麻煩。另外一種常見情況是,你項目中用到的類庫有更新,你必須得重新下載新版本,重新加入到項目中,十分麻煩。如果能有什么工具能解決這些惱人的 問題,那將“善莫大焉”。所以,你需要 CocoaPods。

CocoaPods應(yīng)該是iOS最常用最有名的類庫管理工具了,上述兩個煩人的問題,通過cocoaPods,只需要一行命令就可以完全解決,當(dāng)然 前提是你必須正確設(shè)置它。重要的是,絕大部分有名的開源類庫,都支持CocoaPods。所以,作為iOS程序員的我們,掌握CocoaPods的使用是 必不可少的基本技能了。

如何下載和安裝CocoaPods?

在安裝CocoaPods之前,首先要在本地安裝好Ruby環(huán)境。至于如何在Mac中安裝好Ruby環(huán)境,請google一下,本文不再涉及。

假如你在本地已經(jīng)安裝好Ruby環(huán)境,那么下載和安裝CocoaPods將十分簡單,只需要一行命令。在Terminator(也就是終端)中輸入以下命令

$ sudo gem install cocoapods

此時可能會發(fā)現(xiàn)半天沒有任何反應(yīng),原因是你在天朝(坑爹啊)

但是問題總是有解決方法的嘛,我們可以用淘寶的Ruby鏡像來訪問cocoapods,方法如下:

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

//等有反應(yīng)之后再敲入以下命令

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

為了驗證你的Ruby鏡像是并且僅是taobao,可以用以下命令查看:

$ gem sources -l

只有在終端中出現(xiàn)下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES ***

https://ruby.taobao.org/

這時候,你再次在終端中運行:

$ sudo gem install cocoapods

等上幾十秒,cocoapods 就安裝到本地了


但是有些小伙伴可能覺得還是很慢,那么就給你來個簡單的吧:

下載master.zip的壓縮文件,在此附上下載地址:(除非你翻墻了)啥的就撒謊的煎熬開始?

鏈接: https://pan.baidu.com/s/1o7Pbxoe 密碼: kq3d?

下載好了之后再桌面上依次點擊前往-->前往文件夾-->~/.cocoapods 回車后會出現(xiàn)個repos的文件夾,把解壓的maser文件夾放在里面就行了

接下來就是如何使用cocoapods

在項目中導(dǎo)入AFNetworking類庫

為了確定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能驗證一下。在終端中輸入:

$ pod search AFNetworking

過幾秒鐘之后,你會在終端中看到關(guān)于AFNetworking類庫的一些信息。比如:

$ pod search AFNetworking

這說明,AFNetworking是支持CocoaPods,所以我們可以利用CocoaPods將AFNetworking導(dǎo)入你的項目中。

現(xiàn)在打開終端,cd到要集成的項目目錄下,

$ vim Podfile

點一下鍵盤上的i進(jìn)行編輯,然后在Podfile文件中輸入以下文字:

platform :ios, ‘8.0’

target ‘工程名’ do

pod "AFNetworking", "~> 3.0"

end

然后esc-->:wq? (保存并推出)

這個時候就可以為你的項目添加AFNetworking的庫了

$ pod install

之后就會發(fā)現(xiàn)在終端出現(xiàn)一下信息:


pod install

[!] Please close any current Xcode sessions and use `CocoapodDemo.xcworkspace` for this project from now on.

這句話的意思是說:以后打開項目就用.xcworkspace 打開,而不是之前的.xcodeproj文件

注意:在項目中使用cocoapods導(dǎo)入的三方庫在引用的時候需要使用#import <>

??????? 因為使用cocoapods引入的三方庫是以靜態(tài)庫形式存在

然后commond + b 編譯查看是否出錯

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

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

  • CocoaPods 是什么? CocoaPods 是一個負(fù)責(zé)管理 iOS 項目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,998評論 3 50
  • 今年的秋天似乎來得特別快,前些日子還是艷陽高照、短T短褲,轉(zhuǎn)眼間秋風(fēng)蕭瑟、暗夜微涼。 葉子們爭先恐后地掉落,生怕下...
    DAREONE閱讀 672評論 0 0
  • 立冬,二十四節(jié)氣的其中一個,這天,北方人吃餃子(也不知道除了這個方式還有沒有別的,不太清楚) 南方的我們,是進(jìn)補,...
    歌窈窕之章閱讀 231評論 0 0
  • 很多人都不理解,曾經(jīng)的大學(xué)同學(xué),在學(xué)校的時候都在同一起跑線。為什么畢業(yè)后沒幾年,有人月薪5千,有人月薪5萬。 ja...
    小影同學(xué)閱讀 495評論 3 5

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