AFNetworking類庫在GitHub地址是:https://github.com/AFNetworking/AFNetworkingios
爲了肯定AFNetworking是否支持CocoaPods,能夠用CocoaPods的搜索功能驗證一下。在終端中輸入:git
$ pod search AFNetworking
過幾秒鐘以後,你會在終端中看到關於AFNetworking類庫的一些信息。github
這說明,AFNetworking是支持CocoaPods,因此咱們能夠利用CocoaPods將AFNetworking導入你的項目中。vim
你看到這裏也許會問,CocoaPods爲何能下載AFNetworking呢,而不是下載其餘類庫呢?這個問題的答案是,有個文件來控制 CocoaPods該下載什麼。這個文件就叫作「Podfile」(注意,必定得是這個文件名,並且沒有後綴)。你建立一個Podfile文件,而後在裏 面添加你須要下載的類庫,也就是告訴CocoaPods,「某某和某某和某某某,快到碗裏來!」。每一個項目只須要一個Podfile文件。xcode
好吧,廢話少說,咱們先建立這個神奇的PodFile。在終端中進入(cd命令)你項目所在目錄,而後在當前目錄下,利用vim建立Podfile,運行:測試
$ vim Podfile
而後在Podfile文件中輸入如下文字:spa
platform :ios, '7.0' pod "AFNetworking", "~> 2.0"
注意,這段文字不是小編憑空生成的,能夠在AFNetworking的github頁面找到。這兩句文字的意思是,當前AFNetworking支持的iOS最高版本是iOS 7.0, 要下載的AFNetworking版本是2.0。code
而後保存退出。vim環境下,保存退出命令是:orm
:wq
這時候,你會發現你的項目目錄中,出現一個名字爲Podfile的文件,並且文件內容就是你剛剛輸入的內容。注意,Podfile文件應該和你的工程文件.xcodeproj在同一個目錄下。blog
這時候,你就能夠利用CocoPods下載AFNetworking類庫了。仍是在終端中的當前項目目錄下,運行如下命令:
$ pod install
$
pod install --no-repo-update (快)$
pod install --no-repo-update (快)$
由於是在你的項目中導入AFNetworking,這就是爲何這個命令須要你進入你的項目所在目錄中運行。
運行上述命令以後,小編的終端出現如下信息:
EricmatoMacBook-Pro:CocoaPodsDemo ericwang$ pod install Analyzing dependencies Downloading dependencies Installing AFNetworking (2.0.2) Generating Pods project Integrating client project [!] From now on use `CocoaPodsDemo.xcworkspace`.
注意最後一句話,意思是:之後打開項目就用 CocoaPodsDemo.xcworkspace 打開,而不是以前的.xcodeproj文件。
你也許會鬱悶,爲何會出現.xcodeproj文件呢。這正是你剛剛運行$ pod install
命令產生的新文件。除了這個文件,你會發現還多了另一個文件「Podfile.lock」和一個文件夾「Pods」。 點擊 CocoaPodsDemo.xcworkspace 打開以後工程以後,項目Xcode目錄結構以下圖:
你會驚喜地發現,AFNetwoking已經成功導入項目了(紅框部分)!
如今,你就能夠開始使用AFNetworking.h啦。能夠稍微測試一下,在你的項目任意代碼文件中輸入:
#import <AFNetworking.h> 或者 #import "AFNetworking.h"
而後編譯,看看是否出錯。若是你嚴格按照小編上述的步驟來,是不可能出錯的啦。
至此,CocoPods的第一個應用場景講述完畢。別看小編寫了這麼多,其實過程是十分簡單的。總結一下就是:
`$ pod install
.