1、使用cocoapods管理框架
如果我們只是新增了少量的第三方框架,那麼手動管理起來也不算什麼難事,但是如果我們使用了大量的第三方框架的時候,管理起來就會變成十
分繁雜的過程,此外,如果要獲取第三方框架的更新,手動管理無異於重新
新增一遍第三方框架。因此,我們需要使用工具來幫助管理這些第三方框
架,cocoapods讓管理框架的操作變得簡單易用。
cocoapods是一款十分優秀的第三方框架管理工具,使用它我們可以下
載框架的源**並且匯入到工程當中,此外,cocoapods對框架的更新管理
也是得心應手,我們也不必考慮紛繁複雜的依賴關係了。下面就概述一下這
個工具。
2、安裝cocoapods
cocoapods是使用ruby實現的,一般情況下os x已經配置好了ruby執行
環境,因此,我們只需要開啟終端,輸入以下語句:
然後輸入使用者密碼即可。
安裝截圖:(有擷取)
4、向專案中新增第三方框架
安裝後就是如何使用的問題了。很讚的是,使用cocoapods同樣也很簡
單,只需要幾行命令即可搞定。
那麼我們現在就使用cocoapods往專案中新增第三方框架吧!我們在這
裡準備匯入乙個第三方資料庫框架:realm。它的位址
為: 為了確定realm是否支援cocoapods,我們可以使用cocoapods的搜尋功
能進行驗證,在終端中鍵入以下命令:
pod search realmswift
這就說明,realm是支援cocoapods的,所以我們可以使用cocoapods將
這個框架匯入到專案當中。
首先,我們需要在專案中新增對cocoapods的支援。開啟crazybounce-
swift專案,然後在裡面新增乙個檔案,用來告訴cocoapods這個專案想要哪
些第三方框架。這個檔案叫做「podfile」(沒有字尾),這也是我們在瀏覽
github的時候經常看見的檔案之一。每個專案僅能擁有乙個podfile檔案。
最常用的方法就是在終端中使用vim建立podfile了,當然,對於某些不
會用vim的人來說,我們使用mac自帶的「文字編輯」應用也能夠達成這個效
果。開啟「文字編輯」應用,然後在其中輸入以下語句:
關於版本號,有它獨特的制定規則:
·』>1.0』:任何高於1.0的版本
·』>=1.0』:任何高於或等於1.0的版本
·』<1.0』:任何低於1.0的版本
·』<=1.0』:任何低於或等於0.1的版本
·』~>0.1』:任何高於或等於0.1的版本,但是不包含高於1.0的版本
·』~>0』:任何版本,相等於不指定版本,預設採用最新的版本號
然後選擇選單欄的「格式→製作純文字」選項(或者直接使用快捷鍵
shift+command+t),然後在彈出的對話方塊中選擇「是」,儲存檔案,將其命
名為「podfile」(注意,一定要是這個名稱),然後選擇儲存路徑為專案的根
目錄,隨後取消「如果沒有提供副檔名,則使用.txt」選項,儲存即可。
注意 上面這段命令不是通用的,新增第三方庫支援的pod設定要檢視具體的
第三方庫的說明,每乙個第三方庫的命令都不盡相同。並且,podfile檔案一
定要和工程檔案.xcodeproj在同乙個目錄下。
此外,還有乙個更為簡單的方法,我們進入到專案檔案目錄當中,然後
使用以下命令,就可以自動生成乙個模板檔案
pod init
隨後開啟終端,進入(cd)到專案檔案目錄當中,然後執行以下語句:
pod install
執行結束之後,會彈出以下資訊:
使用cocoapods載入框架方法
source platform ios,8.0 target 工程名 do pod afnetworking 3.1.0 pod sdwebimage end 此處8.0為最低適配版本,xcode8開始,最低是8.0 工程名 為自己要匯入的工程的名字 podfile裡雙引號單引號表達的意義差不多,盡...
使用CocoaPods管理依賴庫
什麼是cocoapods?摘錄自 cocoapods是由eloyduran於2011年8月12日建立。另乙個早先的決定就是利用central git repository作為所有庫的總資料庫。雖然這帶來了一些運籌上的顧慮,好在github能夠提供乙個穩健的平台,幫助團隊在後續的迭代中,開發出更好的工...
使用CocoaPods管理依賴庫
工欲善其事,必先利其器 本篇內容將介紹mac和ios開發中必備的乙個依賴庫管理工具cocoapods。cocoapods是什麼 在ios開發中勢必會用到一些第三方依賴庫,比如大家都熟悉的asihttprequest afnetworking jsonkit等。使用這些第三方類庫能極大的方便專案的開發...