Ruby環(huán)境的配置及CocoaPods的安裝

CocoaPods

CocoaPods介紹


1.開發(fā)iOS項目不可避免地要使用第三方框架,CocoaPods是一個負責(zé)管理iOS項目中第三方框架的工具。

2.CocoaPods可以幫助我們快速有效的安裝和更新和刪除第三方框架。

3.CocoaPods幫助我們把需要集成的第三方框架從Github安裝到項目中。

CocoaPods安裝步驟


1.在安裝CocoaPods前,首先需要安裝Ruby環(huán)境,因為CocoaPods和Ruby一起才能正常工作。

? ? ? ? ?Mac系統(tǒng)自帶Ruby環(huán)境,但是可能不是最新版本,需要升級到最新版本

? ? ? ? ?下載最新的RubyGem版本,詳見https://rubygems.org/pages/download/

? ? ? ? ? ? ? ? ?RubyGem是Ruby的包管理框架,也叫做gem,作用是可以在你的系統(tǒng)上簡單地 ? ?

? ? ? ? ? ? ? ? 下載、安裝和使用Ruby軟件包

? ? ? ? ?以RubyGem的2.6.8版本為例rubygems-2.6.8,需要提前下載

2.使用終端進入到已下載的rubygems-2.6.8文件路徑

? ? ? ? 終端命令: cd /Users/zhangjie/Desktop/rubygems-2.6.8

3.安裝最新的RubyGem(需要管理權(quán)限,終端命令前要加sudo)

? ? ? ? ?需要輸入開機密碼

? ? ? ? 終端命令: sudo ruby setup.rb

4.查看RubyGem是否是剛剛安裝的最新版本

? ? ? ? 終端命令: gem -v

5..查看當前Mac系統(tǒng)上Ruby的源

? ? ? ? 終端命令: gem source -l

? ? ? ? ?如果你們看到是https://rubygems.org/或者其它的,需要先移除.然后使用新Ruby源替換.

? ? ? ? ?*** CURRENT SOURCES ***

? ? ? ? ?https://rubygems.org/

6.移除默認的Ruby源

? ? ? ? 終端命令: gem sources --remove https://rubygems.org/

7.添加新的https://gems.ruby-china.org/Ruby源替換默認的Ruby源

? ? ? ? ?替換默認的Ruby源的原因:安裝CocoaPods時,國內(nèi)有堵墻.

? ? ? ? 終端命令: gem sources --add

? ? ? ? https://gems.ruby-china.org/

? ? ? ? ?查看替換之后的Ruby源

? ? ? ? ? ? ? ? 終端命令: gem source -l

? ? ? ? ?正確的Ruby源

? ? ? ? ? ? ? ? *** CURRENT SOURCES ***

? ? ? ? ? ? ? ? https://gems.ruby-china.org/?

8.安裝CocoaPods到客戶端

? ? ? ? ?初次安裝可能需要點兒時間,所以要保證網(wǎng)速和耐心等待

? ? ? ? 終端命令: sudo gem install -n /usr/local/bin cocoapods

9.查看CocoaPods的版本信息

? ? ? ? ?能夠得到版本信息,說明安裝成功

? ? ? ? 終端命令: pod --version

10.下載CocoaPods的信息

? ? ? ? ?超過25000個第三方框架的信息,初次安裝需要很長的時間,所以要保證網(wǎng)速和耐心等待

? ? ? ? ?CocoaPods將它的信息下載到~/.cocoapods路徑下

? ? ? ? 終端命令: pod setup

?11.下載CocoaPods的信息結(jié)束之后,搜索一個你們最熟悉的第三方框架.

? ? ? ? ?如果可以搜索出來,說明安裝已經(jīng)成功了!

? ? ? ? 終端命令: pod search AFNetworking

CocoaPods使用步驟


1.進入到項目目錄

? ? ? ? 終端命令: cd /Users/zhangjie/Desktop/CocoaPods集成第三方框架演練

2.在項目中創(chuàng)建Podfile文件

? ? ? ? 終端命令: pod init

3.搜索要集成的第三方框架

? ? ? ? 終端命令: pod search AFNetworking

? ? ? ? ?或者

? ? ? ? 終端命令: pod search SDWebImage

4.在Podfile文件中,配置想要集成的第三方框架

#項目最低支持的iOS操作系統(tǒng)版本

? ? ? ? platform :ios, '9.0'

#項目名稱

? ? ? ? target 'CocoaPods集成第三方框架演練' do

#要集成的框架

? ? ? ? pod 'AFNetworking'

? ? ? ? pod 'SDWebImage'

#結(jié)束

end

5.安裝要集成的框架到項目

? ? ? ? 終端命令: pod install

6.更新已經(jīng)安裝到項目中的第三方框架(更新框架版本時使用)

? ? ? ? 終端命令: pod update

7.刪除框架

? ? ? ? ?刪除已經(jīng)集成的框架時,只需要把框架名使用#注釋掉即可

#項目最低支持的iOS操作系統(tǒng)版本

? ? ? ? platform :ios, '9.0'

#項目名稱

? ? ? ? target 'CocoaPods集成第三方框架演練' do

#要集成的框架

? ? ? ? pod 'AFNetworking'

#刪除已經(jīng)集成的框架

# pod 'SDWebImage'

#結(jié)束

? ? ? ? end

? ? ? ? ?再次執(zhí)行安裝命令

? ? ? ? 終端命令: pod install

8.注意點:項目名稱中不要出現(xiàn)中文符號,項目路徑不要太深

9.CocoaPods使用說明(僅供參考)

?https://guides.cocoapods.org/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容