cocoapods安裝心得

2021-07-11 15:21:53 字數 2981 閱讀 9272

下面來說一下安裝cocoapots的順序:

xcode->homebrew->rvm->ruby->cocoapats;

homebrew是乙個包管理器,用於在mac上安裝一些os x上沒有的unix工具(比如wget)(wget我不知道是什麼),但是作為乙個菜鳥來說,只要知道它如同window的350軟體管理器就行了,用來安裝一些軟體。

官方**:

rvm 

全稱ruby version manager

rvm 

全稱ruby version manager

rvm全稱ruby version manager,是乙個非常好用的ruby版本以及安裝工具。就是用來安裝和控制ruby版本的工具。

ruby是一種物件導向的指令碼語言,簡單易用,功能強大。能跨平台和可移植性好等等。其實就是種指令碼語言。

安裝homebrew的方法非常簡單,開啟官方**,在下面有一條安裝指令:

將這條指令複製到終端就行了回車,中間需要回車繼續,輸入密碼。

詳細的安裝步驟可以參考一下: 安裝指令參考官網,操作可以參考部落格看下。

期間可能會問你sudo管理員密碼,以及自動通過homebrew安裝依賴包,等待一段時間後就可以成功安裝好 rvm。 然後,載入 rvm環境(新開 termal 就不用這麼做了,會自動重新載入的)

2.$ source ~/.rvm/scripts/rvm

檢查一下是否安裝正確

安裝 ruby

4.

$ rvm install2.0.0

管理ruby版本

rvm 裝好以後,需要執行下面的命令將指定版本的 ruby設定為系統預設版本

cocoapods使用

1.例如需要搜尋

jsonkit,通過以下命令判斷這個jsonkit是否支援c

ocoapods

$ pod search jsonkit

2.新建podfile檔案,通過以下命令新建

$ vim podfile

podfile檔案作用:

(vim開啟檔案後按i進入插入模式,編輯完成後按esc退出編輯模式,接著輸入:wq儲存並退出檔案)

pod file檔案內輸入:

platform :

ios, 『7.0'

pod 『jsonkit』, 『~>1.5pre'

結果:工程目錄下就會有乙個podfile檔案了,注意必須和.xcodeproj在同乙個目錄下。

下一步就輸入命令列:

$ pod install 

結果:安裝完成後會提示如下資訊,並且我們的工程目錄下會多出乙個.xcworkspace結尾的檔案。

從此使用cocoapodstest.xcworkspace來開啟專案

3.設定xcode-buildingsetting

如果你發現import的時候沒有提示fbshimmering/fbshimmeringview.h檔案,可以在target-build settings下修改user header search paths項,新增$並選擇rcursive

如果需要依賴多個第三方類庫,只需要修改podfile檔案的配置,然後執行pod update命令即可,如果類庫有更新,檢視更新配置並執行pod update即可簡單完成了,從此從手動更新繁重的體力勞動中解脫出來。

cocoa pods使用:

搜尋:

$ pod search jsonkit

安裝

要在專案路徑下,首先修改podfile檔案,新增命令列

pod 『jsonkit』, 『~>1.5pre'

然後輸入

$ pod install

就可以等待安裝完成

CocoaPods的使用心得

1 最近使用cocoapods來新增第三方類庫,無論是執行pod install還是pod update都卡在了analyzing dependencies不動 原因在於當執行以上兩個命令的時候會公升級cocoapods的spec倉庫,加乙個引數可以省略這一步,命令如下 pod install ve...

CocoaPods安裝經歷

1.移除原有的源位址 gem sources remove2.改為 的源位址 gem sources a3.驗證 sources l4.更新電腦中的ruby環境 取得管理員許可權 gem update system第一步完成之後既可以開始安裝cocoapods了,但是可能等待的時間有點長。1.安裝命...

CocoaPods安裝教程

當我們開發ios應用的時候,會使用大量的第三方開源庫,有的庫會帶有連帶關係,使我們不得不尋找其他開源庫,使開源庫的新增非常麻煩,有時候還要考慮開源庫版本的更新 cocoapods是乙個開源庫管理工具。cocoapods安裝實在ruby環境下進行的 安裝 gem sources remove 等有反應...