項目開發->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是支持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
安裝完成的項目目錄是這個樣子的:
以後我們打開我們的項目的時候就可以用.xcworkspace打開,而不是之前的.xcodeproj文件,打開.xcworkspace之後的xcode目錄結構是這個樣子的:
我們可以看到已經下載了AFNetworking的類庫了,下面我們就可以去使用了。
如何正確編譯一個包含CocoaPods類庫的項目
然後如何正確編譯一個包含cocoaPods類庫的項目呢。這個時候我們需要一個新的命令了
$pod update
那麼update與install的區別在哪呢?$pod install
只會按照Podfile的要求來請求類庫,如果類庫版本號有變化,那麼將獲取失敗。但是$pod update
會更新所有的類庫,獲取最新版本的類庫
Tips:一般情況下,我們先需要運行
$pod update
然後在調用$pod install
這是這個系列的第一篇文章,以後會一直寫下去,直到項目的完成。順便學習了一下markdown的使用