1、初識CocoaPods——XCode的依賴庫管理工具

概述html

任意一款功能完整的APP,其中所涉及的內容都將是來自各個領域各個方面的。若是每一個領域的每一個方面都要從新開發並給予充分測試,那麼1個APP的開發週期將會變得很是漫長,長到足以讓房價再漲一倍,長到足以讓你失去市場先機,由於你的對手開發一樣功能的APP可能只須要你的一半時間不到。git

爲何會有這樣的差別呢?github

荀子曰:「君子性非異也,善假於物也。」xcode

頓子曰:「若是說我看得比別人更遠些,那是由於我站在巨人的肩膀上。」ide

當今開源社區有許多來自世界各地的優秀小夥伴以及他們的第三方庫,這些第三方庫每每都是免費的,通過了無數實踐的驗證,還有各路小夥伴的後期跟進和維護。咱們爲何不拿來假於物立於肩呢?測試

正當咱們敞開胸懷,準備熊抱開源世界的時候,卻發現手動添加和管理第三方庫簡直是噩夢一場,甚至不須要王子的真愛之吻也足以喚醒睡美人。ui

時代在召喚一位英雄,這位英雄就是CocoaPods。spa

CocoaPods是一個Ruby開源項目,主要用於協助XCode管理和處理各個第三方庫的依賴關係,如下是其官網嚮導網址,以供參考。code

https://guides.cocoapods.org/htm

 

安裝CocoaPods

首先,在啓動臺裏打開終端(terminal),並在終端裏輸入「sudo gem install cocoapods」,按回車後輸入電腦用戶密碼(注意:輸入期間不會顯示「***」)。這時終端會從網上下載cocoapods並安裝,耐心等待一會便可。

 

安裝完成後輸入pod並按回車,若是出現相似以下內容,則表示安裝成功。

 

 使用CocoaPods改造工程

首先,咱們建立1個名爲「cocoapodsTest」的工程,並將其建立在桌面上。

 

如上圖所示,咱們看到cocoaTest目錄裏有3個文件夾和1個名爲「cocoapodsTest.xcodeproj」文件。

接下來咱們要經過終端進入cocoapodsTest目錄,並在該目錄下進行cocoapods初始化,從而完成改造。具體步驟以下:

以防衝突,咱們先將XCode關閉。

而後咱們回到終端,執行「cd Desktop/cocoapodsTest/」進入cocoapodsTest目錄。

而後依次執行「pod init」和「pod install」。這時咱們會發現cocoapodsTest目錄下產生了幾個文件,其中一個名爲「cocoapodsTest.xcworkspace」。

 

雙擊打開 「cocoapodsTest.xcworkspace」,這時咱們就看到改造後的工程了。

 

接下來,咱們只要修改文件Podfile和運用終端命令「pod install」就能夠添加你想要的第三方庫了。

 

第一個開源庫

FSCalendar是一個開源日曆,接下來咱們就以它爲例,用CocoaPods將其添加到咱們的工程中去。

提示:開源庫的主頁(通常指github)多半會有安裝方法,有些支持CocoaPods有些則不支持,在使用前注意閱讀開源庫的相關說明。

 

首先,修改Podfile添加FSCalendar

 

 

 

在cocoapodsTest目錄下使用pod install

 

拖拽1個View到面板上。

 

先設置View的約束:上下左右邊距都爲0。

而後在Class欄裏填上FSCalendar

注:因爲IB Designables的兼容性問題,此處咱們可能會發現一個錯誤(Failed to render and update auto layout...),以致於Storyboard上看不到模擬的效果(若是你先在Class填上FSCalendar然後再設置約束也可能出現一樣的問題)。這個錯誤只是妨礙咱們看到模擬的效果,但並不妨礙實際程序編譯運行。

 

開始編譯運行~~~

 

 

回目錄          下一節    

相關文章
相關標籤/搜索