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/