cocoapods是乙個負責管理ios專案中第三方開源庫的工具。cocoapods的專案原始碼在github上管理。
在ios開發中,我們一定會經常使用到各種各樣的第三方開源庫,使用這些開源庫的時候,需要引入原始碼、進行設定、引入其他framework,還有版本的更新…..這些工作沒有技術含量而且複雜。這個時候,你要是用了cocoapods,只需要將用到的第三方開源庫放到乙個名為podfile的檔案中,然後執行pod-install命令,它就會幫你搞定這些無聊的事情。
一、安裝cocoapods:
1:公升級rubygems
cocoapods需要ruby環境,幸運的是所有的mac電腦都已經預裝了ruby,所以你需要更新一下你的rubygems(如果你的系統版本低於os x lion)
只需要輸入如下命令就可以更新你的rubygems:
sudo gem update –system
sudo gem install cocoapods
此時需要輸入密碼,密碼是不顯回的,輸入完直接回車,此時會彈性出
1)移除現有ruby預設源
gem sources –remove
2).使用新的源
gem sources -a
3).驗證新源是否替換成功
gem sources -l
出現這兩個就代表成功了
3、安裝cocoapods
二、使用cocoapods:
做乙個專案,專案中需要使用sdwebimage,看看如何使用cocoapods進行安裝
1、 首先使用如下命令,檢視cocoapods是否支援sdwebimage類庫
建立空的專案,然後使用cocoapods往專案中匯入sdwebimage類庫:
2、 建立專案 cocoapods_test,儲存到桌面
3、 在終端輸入 cd空格,拖入專案資料夾,回車,進入專案所在的根目錄
4、通過命令列建立podfile檔案,(檔名必須為podfile)該檔案的作用是配置第三方類庫的資訊,就是告訴cocoapods去管理哪些類庫
裡面的pod 『sdwebimage』, 『~> 3.7.3』就是我們在上面圈住的那一行。
6、 輸入完成後按esc退出編輯模式,接著輸入 「 :wq 「,並按回車鍵進行儲存並退出。
上面的操作完成之後,我們可以在專案根目錄發現乙個沒有字尾的podfile檔案,這就是剛剛建立的檔案,裡面儲存了需要使用的第三方類庫的資訊。(注意:podfile檔案必須和.xcodeproj檔案在同一目錄下) 每個專案只需要乙個podfile檔案。
7、 接下來,我們就可以使用命令來安裝第三方類庫了,(確保終端路徑在專案根目錄)執行如下命令:
pod install
如果出現:
等待一會(五分鐘以內):
若長時間(五分鐘以上)無反應輸入:
pod install –verbose –no-repo-update
注意最後一句話:」please close any current xcode sessions and use 『cocoapods_test.xcworkspace』for this project from now on」。這就是告訴我們,從現在開始需要使用 .xcworkspace 這個檔案來開啟專案,而不在是之前的 .xcodeproj
8、 雙擊專案中的cocoapods_test.xcworkspace檔案來開啟專案,你會看到如下目錄結構:
我們會發現多了乙個pods的依賴工程,開啟pods資料夾後,發現sdwebimage已經在這裡面了。
現在,我們就可以在想要使用sdwebimage的檔案中,引入需要的檔案,然後就可以正常使用了。
新增:
如果我們需要使用多個第三方類庫,只需要修改podfile檔案就可以了,重複步驟4及一下,在步驟五中加入多個配置
刪除:
當我們想要重新安裝cocoapods的時候,需要解除安裝這個東西,只需要執行以下命令即可:
sudo gem uninstall cocoapods
如果安裝了多個版本,選擇all,即可全部解除安裝!
cocoapods安裝及使用
mac自帶ruby,輸入下面命令 ruby version如果有類似如下顯示 ruby 2.0.0p648 2015 12 16 revision 53162 universal.x86 64 darwin16 gem sources remove等有反應了,輸入 gem sources agem ...
CocoaPods的安裝及使用
在ios開發過程中,我們不可避免地使用第三方類庫,但是類庫的迴圈引用 更新等用手動操作的話會很費時和費力,所以,我們需要一款類庫管理工具來管理我們使用的第三方類庫。cocoapods是ios開發中最常用的類庫管理工具。而且,絕大多數開源類庫都支援cocoapods。1.cocoapods的依賴環境 ...
CocoaPods安裝及使用詳解
cocoapods可以通過mac自帶的rubygem環境方便的安裝。開啟terminal mac電腦自帶的終端 按照下面操作流程進行安裝。由於ruby的軟體源rubygems.org使用了亞馬遜的雲服務,被我 遮蔽,所以需要更新更新ruby的軟體源為 映象。gem sources l 檢視當前rub...