cocoapods是os x和ios下的乙個第三方開源類庫管理工具,通過cocoapods工具我們可以為專案新增依賴庫(這些類庫必須是cocoapods本身所支援的),並且可以輕鬆管理其版本。
cocoapods的優勢
使用前我們匯入
第三方開源庫的時候,我們需要
1、把開源庫的源**複製到專案中。
2、新增一些依賴框架和動態庫。
3、設定-objc,-fno-objc-arc等引數。
4、管理他們的更新
使用後我們只要在「podfile」檔案中加入庫名和版本號,然後在終端裡輸入pod install,就能新增想要的庫
cocoapods的原理是將所有的依賴庫都放到另乙個名為pods的專案中,然後讓主專案依賴pods專案,這樣,原始碼管理工作都從主專案移到了pods專案中。pods專案最終會編譯成乙個名為libpods.a的檔案,主專案只需要依賴這個.a檔案即可。
安裝cocoapods
某位大神寫的很詳細的教程:
在我使用的過程中報了乙個錯:
[!] unable to add a source with url ` named `master-1`.
you can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.
用終端cd到了「
~/.cocoapods/repos
」目錄下,發現master資料夾都不存在(
莫名其妙
),於是查了一大波資料,最終這麼解決了:
手動轉殖repo的master倉庫
* git
clone ~/.cocoapods/repos/master
* pod repo update
CocoaPods的安裝及使用
在ios開發過程中,我們不可避免地使用第三方類庫,但是類庫的迴圈引用 更新等用手動操作的話會很費時和費力,所以,我們需要一款類庫管理工具來管理我們使用的第三方類庫。cocoapods是ios開發中最常用的類庫管理工具。而且,絕大多數開源類庫都支援cocoapods。1.cocoapods的依賴環境 ...
Cocoapods的安裝及使用
cocoapods 用ruby寫的,負責管理ios以及os x系統下的乙個第三方類庫管理工具 引入第三方庫時,它可以自動為我們完成各種配置,配置編譯階段,聯結器選項,甚至arc環境下的 fno objc arc配置等等 1.公升級ruby環境 sudo gem update n usr local ...
CocoaPods安裝及使用
cocoapods是乙個負責管理ios專案中第三方開源庫的工具。cocoapods的專案原始碼在github上管理。在ios開發中,我們一定會經常使用到各種各樣的第三方開源庫,使用這些開源庫的時候,需要引入原始碼 進行設定 引入其他framework,還有版本的更新 這些工作沒有技術含量而且複雜。這...