cocoapods 是開發 os x 和 ios 應用程式的第三方庫的依賴管理工具,如果是正常的開發不需要使用的第三方的**,cocoapods是不需要的,但是從實際情況上,為了提高開發效率,cocoapods算是乙個必備的開發工具之一。一般如果是簡單的引用,cocoapods的優勢不是很明顯,當專案用到的第三方應用程式越來越多的時候,cocoapods可以根據定義的依賴關係,統一管理,第三開源庫如果有更新,直接更新pods檔案即可。
cocoapods是用 ruby 寫的,並由若干個 ruby 包 (gems) 構成的,所以有的時候我們會看到有人說cocoapods利用依賴管理構建的依賴管理工具,cocoapods中用到了ruby管理工作的包(gem
)。cocoapods應該是ios最常用最有名的類庫管理工具了,絕大部分有名的開源類庫,都支援cocoapods。cocoapods是用ruby實現的,要想使用它首先需要有ruby的環境。os x系統預設的已經可以執行ruby了,如果安裝cocoapods只需要在終端中輸入乙個命令:
sudo gem install cocoapods
cocoapods是以ruby gem包的形式被安裝的,安裝的時候大概需要十分鐘左右,需要fq,如果不fq的花可以通過**的ruby映象訪問cocoapods。如果gem包版本不夠新,可以更新一下gem:
gem update
如果需要公升級cocoapods可以使用安裝的時候的同樣的命令:
sudo gem install cocoapods
安裝了cocoapods接下來最重要的就是進行實戰,使用cocoapods管理專案,新建乙個cocoapodsdemo的專案,終端中切換到專案所在的路徑:
新建乙個podfile檔案,效果如下:
編輯podfile,可以open podfile開啟,也可以直接編輯,最近在github上看到乙個專案如果想引用此專案的檔案,podfile中輸入以下命令,儲存退出:
pod 'retableviewmanager', '~> 1.6'
之後執行終端中執行命令pod install,會多生成三個檔案pods資料夾主要是存放第三方類庫的**,cocoapodsdemo.xcworkspace工作環境,podfile.lock檔案,效果如下:
通過我們看到多了乙個podfile.lock檔案,這是 cocoapods 建立的最重要的檔案之一。它記錄了需要被安裝的 pod 的每個已安裝的版本。如果你想知道已安裝的 pod 是哪個版本,可以檢視這個檔案。開源專案效果如下:
form表單的效果如下:
cocoapods基本的使用大概就是這樣了,能滿足基本的使用,如果有其他的需求可以關注以下官網
cocoapods有可能被牆,如果使用cocoapods被卡住:updating local specs repositories,--no-repo-update:
pod install --verbose --no-repo-update
iOS開發 CocoaPods實戰
cocoapods 是開發 os x 和 ios 應用程式的第三方庫的依賴管理工具,如果是正常的開發不需要使用的第三方的 cocoapods是不需要的,但是從實際情況上,為了提高開發效率,cocoapods算是乙個必備的開發工具之一。一般如果是簡單的引用,cocoapods的優勢不是很明顯,當專案用...
iOS開發 CocoaPods實戰
cocoapods 是開發 os x 和 ios 應用程式的第三方庫的依賴管理工具,如果是正常的開發不需要使用的第三方的 cocoapods是不需要的,但是從實際情況上,為了提高開發效率,cocoapods算是乙個必備的開發工具之一。一般如果是簡單的引用,cocoapods的優勢不是很明顯,當專案用...
iOS開發CocoaPods使用
一 為什麼用cocoapods ios開發時,專案中會引用許多第三方庫,cocoapods 可以用來方便的統一管理這些第三方庫。二 安裝 由於網上的教程基本都大同小異,但細節之處還不是很完善,所以借機會在這裡補充下 1 ruby環境搭建 當前安裝環境為mac 10.10.5 mac os本身自帶ru...