CocoaPods介紹
- 開發(fā)iOS項(xiàng)目不可避免地要使用第三方框架宗挥,CocoaPods是一個負(fù)責(zé)管理iOS項(xiàng)目中第三方框架的工具格郁。
- CocoaPods可以幫助我們快速有效的安裝和更新和刪除第三方框架。
- CocoaPods幫助我們把需要集成的第三方框架從Github安裝到項(xiàng)目中。
CocoaPods安裝步驟
- 在安裝
CocoaPods
前驹沿,首先需要安裝Ruby
環(huán)境,因?yàn)?code>CocoaPods和Ruby
一起才能正常工作蹈胡。
-
Mac
系統(tǒng)自帶Ruby
環(huán)境,但是可能不是最新版本,需要升級到最新版本
- 下載最新的
RubyGem
版本,詳見 https://rubygems.org/pages/download/
-
RubyGem
是Ruby
的包管理框架渊季,也叫做gem
,作用是可以在你的系統(tǒng)上簡單地下載罚渐、安裝和使用Ruby
軟件包 - 目前最新的
RubyGem
版本是rubygems-2.6.8
- 使用終端進(jìn)入到已下載的
rubygems-2.6.8
文件路徑
終端命令 : cd /Users/stone_bear/Desktop/rubygems-2.6.8
- 安裝最新的
RubyGem
(需要管理權(quán)限,終端命令前要加 sudo)
需要輸入開機(jī)密碼
終端命令 : sudo ruby setup.rb
- 查看
RubyGem
是否是剛剛安裝的最新版本
終端命令 : gem -v
- 查看當(dāng)前
Mac
系統(tǒng)上Ruby
的源
終端命令 : gem source -l
- 如果你們看到是 https://rubygems.org/ 或者其它的,需要先移除.然后使用新Ruby源替換.
*** CURRENT SOURCES ***
https://rubygems.org/
- 移除默認(rèn)的Ruby源
終端命令 : gem sources --remove https://rubygems.org/
- 添加新的
https://gems.ruby-china.org/
Ruby源替換默認(rèn)的Ruby源
- 替換默認(rèn)的Ruby源的原因 : 安裝
CocoaPods
時,國內(nèi)有堵墻.
終端命令 : gem sources --add https://gems.ruby-china.org/
- 查看替換之后的Ruby源
終端命令 : gem source -l
- 正確的Ruby源
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
- 安裝
CocoaPods
到客戶端
- 初次安裝可能需要點(diǎn)兒時間,所以要保證網(wǎng)速和耐心等待
終端命令 : sudo gem install -n /usr/local/bin cocoapods
- 查看
CocoaPods
的版本信息
- 能夠得到版本信息,說明安裝成功
終端命令 : pod --version
- 下載CocoaPods的信息
- 超過25000個第三方框架的信息,初次安裝需要很長的時間,所以要保證網(wǎng)速和耐心等待
-
CocoaPods
將它的信息下載到~/.cocoapods
路徑下
終端命令 : pod setup
- 下載
CocoaPods
的信息結(jié)束之后,搜索一個你們最熟悉的第三方框架.
- 如果可以搜索出來,說明安裝已經(jīng)成功了!
終端命令 : pod search AFNetworking
CocoaPods使用步驟
- 進(jìn)入到項(xiàng)目目錄
終端命令 : cd /Users/stone_bear/Desktop/CocoaPods集成第三方框架演練
- 在項(xiàng)目中創(chuàng)建
Podfile
文件
終端命令 : pod init
- 搜索要集成的第三方框架
終端命令 : pod search AFNetworking
- 或者
終端命令 : pod search SDWebImage
- 在
Podfile
文件中,配置想要集成的第三方框架
# 項(xiàng)目最低支持的iOS操作系統(tǒng)版本
platform :ios, '9.0'
# 項(xiàng)目名稱
target 'CocoaPods集成第三方框架演練' do
# 要集成的框架
pod 'AFNetworking'
pod 'SDWebImage'
# 結(jié)束
end
- 安裝要集成的框架到項(xiàng)目
終端命令 : pod install
- 更新已經(jīng)安裝到項(xiàng)目中的第三方框架 (更新框架版本時使用)
終端命令 : pod update
- 刪除框架
- 刪除已經(jīng)集成的框架時,只需要把框架名使用
#
注釋掉即可
# 項(xiàng)目最低支持的iOS操作系統(tǒng)版本
platform :ios, '9.0'
# 項(xiàng)目名稱
target 'CocoaPods集成第三方框架演練' do
# 要集成的框架
pod 'AFNetworking'
# 刪除已經(jīng)集成的框架
# pod 'SDWebImage'
# 結(jié)束
end
- 再次執(zhí)行安裝命令
終端命令 : pod install
注意點(diǎn) : 項(xiàng)目名稱中不要出現(xiàn)中文符號,項(xiàng)目路徑不要太深
CocoaPods
使用說明 (僅供參考)
https://guides.cocoapods.org/
按照步驟一步一步來的的話肯定不會出錯的~~~