利用CocoaPods,在項目中導入AFNetworking類庫

場景1:利用CocoaPods,在項目中導入AFNetworking類庫

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的第一個應用場景講述完畢。別看小編寫了這麼多,其實過程是十分簡單的。總結一下就是:

  1. 先在項目中建立Podfile,Podfile的內容是你想導入的類庫。通常類庫的原做者會告訴你導入該類庫應該如何寫Podfile;
  2. 運行命令:`$ pod install.
相關文章
相關標籤/搜索