上一篇文章介紹CocoaPods的安裝,接着就是體驗體驗CocoaPods。在Desktop/develop文件夾下面新建了一個項目,參考CocoaChina中的一個教程,就是一個完整的天氣App,項目名稱爲SimpleWeather,那麼接下來這樣操做使用Cocoa Pods。html
CocoaPods的一切都是從一個名爲Podfile的文件開始的。首先進入工程的根目錄,執行下面的命令: ios
$cd Desktop/develop/SimpleWeather
vim
$vim Podfile
spa
接着使vim進入instert模式,在Podfile文件中寫入須要用到的第三方庫:命令行
platform :ios,'7.0'
code
target 'SimpleWeather' do
orm
pod 'Mantle'
htm
pod 'LBBlurredImage'
教程
pod 'TSMessages'
ci
pod 'ReactiveCocoa' end
注意,不添加"target 'SimpleWeather'"的話會出現這個問題,打印下面的內容:
Analyzing dependencies
[!] The dependency `Mantle ` is not used in any concrete target.
The dependency `LBBlurredImage ` is not used in any concrete target.
The dependency `TSMessages ` is not used in any concrete target.
The dependency `ReactiveCocoa ` is not used in any concrete target.
建立完Podfie文件,工程的目錄結構以下:
繼續在終端輸入命令pod install,CocoaPods就開始爲咱們作下載源碼、配置依賴關係、引入須要的framework等一些列工做,你的命令行輸出以下:
$ pod install
Analyzing dependencies
Downloading dependencies
Installing HexColors (2.2.1)
Installing LBBlurredImage (0.1.0)
Installing Mantle (1.3.1)
Installing ReactiveCocoa (2.1.7)
Installing TSMessages (0.9.4)
Generating Pods project
Integrating client project
[!] From now on use `SimpleWeather.xcworkspace`.
這就說明pod install命令執行成功了。再來看看工程根目錄發生的變化,以下圖:
能夠看到,工程的根目錄下多了三個東西:SimpleWeather.xcworkspace、Podfile.lock文件和Pods目錄。
提示咱們從如今起,咱們須要使用 SimpleWeather.xcworkspace文件來開發。 對於工程發生的變化,有幾點須要說明:
CocoaPods會將全部的第三方庫以target的方式組成一個名爲Pods的工程,該工程就放在剛纔新生成的Pods目錄下。 整個第三方庫工程會生成一個名稱爲libPods.a的靜態庫提供給咱們本身的 CocoaPodsTest 工程使用。
爲了方便咱們直觀的管理工程和第三方庫, CocoaPodsTest工程和Pods工程會被以workspace的形式組織和管理,也就是咱們剛纔看到的 SimpleWeather.xcworkspace文件。
原來的工程設置已經被更改了,這時候咱們直接打開原來的工程文件去編譯就會報錯,只能使用新生成的workspace來進行項目管理。
打開 SimpleWeather.xcworkspace,工程的目錄結構以下:
還有須要注意的是每當咱們修改了Podfile這個文件以後,必定要在項目所在文件夾執行$pod install命令,還能夠執行$pod update來更新類庫。
至此,CocoaPods的安裝和使用篇告一段落,接下來打算介紹CocoaPods稍微深層次的東西,請看下一回