項目開發->cocoapods使用

項目開發->CocoaPods使用

打算寫一個系列來記錄自己寫一個項目的一些過程,順便記錄一些在寫項目時遇到的一些知識點,這是這個系列的第一篇,這篇主要是用來講述一下,如何依賴cocoaPods開發項目。

目錄

如何下載安裝CocoaPods

若要安裝cocoaPods首先要求你的電腦已經配置了Ruby環境,現在MAC電腦默認的已經安裝了Ruby環境.

現在我們來安裝cocoaPods,步驟很簡單,在terminal下輸入一段代碼就可以了

$sudo gem install cocoaPods

但是在我們的使用中,我們會發現並沒有任何反應,因爲默認的Ruby的鏡像被牆了,看了一些其他的博客,都是用淘寶的Ruby鏡像來訪問cocoaPods。首先先刪除默認的Ruby鏡像地址

$gem sources --remove https://rubygems.org/
//等有反應之後在敲入一下命令,添加淘寶的Ruby鏡像
$gem sources -a http://ruby.taobao.org/

爲了驗證你已經更改了鏡像地址,你可以用一下的代碼來查看

$gem sources -l

配置完這些,你終於可以輸入第一行的代碼,進行安裝cocoaPods了,需要等待一段時間,然後就可以安裝完成了

如何創建使用CocoaPods

使用cocoaPods的方法也是很簡單的,下面就以安裝AFNetworking爲例,說一下如何使用cocoaPods

利用CocoaPods,在項目中導入AFNetworking

1.爲了驗證AFNetworking是否支持cocoaPods,我們可以用cocoaPods的搜索功能去驗證一下。在終端輸入:

$pod search AFNetworking

過一段時間你會看到AFNetworking的一些信息,例如:
AFNetworking info

這說明AFNetworking是支持cocoaPods的,所以我們可以利用cocoaPods將AFNetworking導入到你的項目中。

在這裏要說明一下,cocoaPods安裝類庫,是根據一個叫PodFile的文件來統一管理的,我們需要把要下載的類庫寫到這個文件中去,然後調用pod install,就會自動下載我們所需的類庫。

下面我們來創建這個名稱爲Podfile的文件,打開你的終端,cd 到你項目工程文件.xcodeproj的目錄下,然後利用vim創建Podfile文件

$vim Podfile

然後我們會進入vim編輯界面,按下i鍵進行插入數據,輸入以下的文字:

platform : ios,"8.3"
pod "AFNetworking",~>'2.5.0'

這段代碼的意思是AFNetworking支持的ios最高版本是ios8.3,要下載的AFNetworking版本是2.5.0

然後按esc->:wq 退出並且保存

這個時候你會發現在你的項目目錄中會出現一個Podfile的文件,這個時候我們就可以在終端輸入以下命令來進行下載AFNetworking類庫了。代碼如下:

$pod install

安裝完成的項目目錄是這個樣子的:

install_AF

以後我們打開我們的項目的時候就可以用.xcworkspace打開,而不是之前的.xcodeproj文件,打開.xcworkspace之後的xcode目錄結構是這個樣子的:

xcode_install_af

我們可以看到已經下載了AFNetworking的類庫了,下面我們就可以去使用了。

如何正確編譯一個包含CocoaPods類庫的項目

然後如何正確編譯一個包含cocoaPods類庫的項目呢。這個時候我們需要一個新的命令了

$pod update

那麼update與install的區別在哪呢?$pod install只會按照Podfile的要求來請求類庫,如果類庫版本號有變化,那麼將獲取失敗。但是$pod update會更新所有的類庫,獲取最新版本的類庫

Tips:一般情況下,我們先需要運行$pod update 然後在調用$pod install

這是這個系列的第一篇文章,以後會一直寫下去,直到項目的完成。順便學習了一下markdown的使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章