CocoadPods的詳解之二:使用CocoaPods管理iOS的第三方類庫

  上一篇文章介紹CocoaPods的安裝,接着就是體驗體驗CocoaPods。在Desktop/develop文件夾下面新建了一個項目,參考CocoaChina中的一個教程,就是一個完整的天氣App,項目名稱爲SimpleWeather,那麼接下來這樣操做使用Cocoa Pods。html

     一、建立和編輯Podfile

                CocoaPods的一切都是從一個名爲Podfile的文件開始的。首先進入工程的根目錄,執行下面的命令:                      ios

      $cd Desktop/develop/SimpleWeathervim

      $vim Podfilespa

                接着使vim進入instert模式,在Podfile文件中寫入須要用到的第三方庫:命令行

      platform :ios,'7.0'code

      target 'SimpleWeather' doorm

      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

                    繼續在終端輸入命令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 工程使用。

 

  • 咱們的工程和第三方庫所在的工程會由一個新生成的workspace管理

            爲了方便咱們直觀的管理工程和第三方庫, CocoaPodsTest工程和Pods工程會被以workspace的形式組織和管理,也就是咱們剛纔看到的 SimpleWeather.xcworkspace文件。

 

原來的工程設置已經被更改了,這時候咱們直接打開原來的工程文件去編譯就會報錯,只能使用新生成的workspace來進行項目管理。

 打開 SimpleWeather.xcworkspace,工程的目錄結構以下:

       

還有須要注意的是每當咱們修改了Podfile這個文件以後,必定要在項目所在文件夾執行$pod install命令,還能夠執行$pod update來更新類庫。

至此,CocoaPods的安裝和使用篇告一段落,接下來打算介紹CocoaPods稍微深層次的東西,請看下一回

相關文章
相關標籤/搜索