2022 CocoaPods安裝教程

MacOS系統(tǒng)雖然自帶Ruby,但是不進(jìn)行管理,Ruby不會(huì)進(jìn)行升級(jí)

CocoaPods官網(wǎng)

檢查rvm并安裝

  1. 檢查rvm是否安裝,在終端執(zhí)行指令:rvm -v,
    如果終端出現(xiàn):rvm: command not found說明沒有安裝rvm.

  2. 安裝rvm,使用指令:curl -L get.rvm.io | bash -s stable,等待安裝完成

  3. 安裝完成后,根據(jù)提示使用指令:source ~/.rvm/scripts/rvm開啟使用rvm(可不執(zhí)行,不影響后續(xù)操作)

  4. 檢查是否安裝成功,執(zhí)行指令:rvm -v,出現(xiàn)類似如下語(yǔ)句rvm 1.29.9 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io],即安裝成功

使用rvm安裝ruby環(huán)境

  1. 列出所有的ruby版本,執(zhí)行指令:rvm list known

  2. 找到# MRI Rubies下面列出的即為所有的ruby版本,最下面的即為最新版本,這里是[ruby-]3.0[.0]

  3. 安裝ruby,執(zhí)行指令:rvm install 3.0.0

  4. 運(yùn)行完成后,執(zhí)行:rvm list,查看安裝的ruby版本

檢查更新RubyGems(Ruby1.9.1 以后的版本自帶RubyGems)

  1. RubyGems是一個(gè)方便而強(qiáng)大的Ruby程序包管理器,Ruby的第三方插件是用gem方式來管理,非常容易發(fā)布和共享,一個(gè)簡(jiǎn)單的命令就可以安裝上第三方的擴(kuò)展庫(kù)。gem的版本需要在2.6.x,安裝CocoaPods才不會(huì)報(bào)錯(cuò).

  2. 查看gem的版本,執(zhí)行:gem -v

  3. 更新gem指令:gem update --system

檢查ruby源并進(jìn)行替換

  1. 檢查源指令: gem sources -l,源如果是https://rubygems.org/則需要進(jìn)行替換

  2. 移除源:gem sources --remove https://rubygems.org/

  3. 添加源:gem sources --add https://gems.ruby-china.com

  4. 檢查替換的結(jié)果,執(zhí)行:gem sources -l

之所以要添加國(guó)內(nèi)的ruby-china源,是因?yàn)閠aobao源已經(jīng)停止維護(hù)了,所以此處替換的是ruby-china源,且盡量確保只有一個(gè).

安裝Cocoapods

  1. 執(zhí)行:sudo gem install cocoapods (Xcode 10.11以下使用)

  2. 當(dāng)前Xcode已升級(jí)到13以上,需要使用:sudo gem install -n /usr/local/bin cocoapods

  3. 如果出現(xiàn)gems installed,則表示安裝成功

使用Cocoapods

  1. 執(zhí)行pod相關(guān)指令,檢測(cè)是否正常工作.如:pod search Alamofire查看結(jié)果.

  2. cd Xcode工程,執(zhí)行:pod init

  1. 編輯podfile文件,添加查詢的結(jié)果:pod 'Alamofire'
platform :ios, '12.0'
inhibit_all_warnings!
target 'XXXXXX' do
    use_frameworks!
    pod 'Alamofire'
end
  1. 執(zhí)行:pod install,運(yùn)行工程

其他

  1. 更新pod庫(kù),執(zhí)行:pod repo updatepod install --repo-update

  2. 更新CocoaPods:gem install cocoapods

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

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

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