CocoaPods安裝與使用步驟詳解

目錄ios

  • CocoaPods安裝過程
  • CocoaPods的使用
  • 刪除cocoapods已導入項目的第三方庫和移除項目中的cocoapods
  • CocoaPods安裝過程
  1. 安裝並載入rvm環境
  • 打開終端,輸入指令$ rvm -v
    rvm 環境檢測
  • 安裝rvm 安裝指令是$ curl -L https://get.rvm.io | bash -s stable 載入RVM環境:$ source ~/.rvm/scripts/rvm 檢查是否安裝成功:$ rvm -v
    安裝rvm
  • rvm命令安裝Ruby環境 查看當前ruby版本$ ruby -v(檢查當前版本,當ruby版本低於2.2.2時,安裝cocoapods會報錯) 查看全部ruby版本$ rvm list known $ rvm list known命令會查詢全部的ruby版本,找到最高版本號進行安裝;若版本庫裏沒有最新版本,輸入:$ rvm get head升級到最新的存儲庫源版本 安裝指定版本,輸入指令:$ rvm install 2.5.1 (選擇較高版本) 等待漫長的下載,編譯過程,完成之後,Ruby, Ruby Gems 就自動安裝好了 注意:若是安裝失敗請手動安裝 Homebrew $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"再執行該$ rvm install 2.5.1命令,查詢Homebrew是否安裝成功的命令$ brew -v 查看已經安裝的ruby版本$ rvm list
    查看已安裝的ruby版本
    卸載一個已安裝版本$ rvm remove 2.5.1
  1. 設置默認Ruby版本 安裝好rvm以後能夠指定特定Ruby版本爲系統默認版本,輸入命令:$ rvm 2.5.1 --default也能夠指定其餘版本號,前提是有用rvm install 安裝過那個版本
  2. 檢查更新ruby版本環境 cocoapods是用gem ruby實現的,想要使用它首先須要有gem ruby的環境。且Mac的macos系統默認已經能夠運行ruby。建議gem ruby包環境升級到2.6.x以上
  • 檢查gem ruby版本號:$ ruby -v $ gem -v Gem是管理Ruby庫和程序的標準包,若是它的版本太低也可能致使安裝失敗,解決的辦法是更新gem版本
  • 更新gem ruby版本$ gem update --system
  1. 檢查ruby源並移除
  • 檢查ruby源$ gem sources -l 由於Ruby環境默認的的軟件源rubygems.org被屏蔽了,國內那面永遠須要翻越的牆,咱們須要來修改更換源,把源切換至ruby-china
  • 移除掉原有的源$ gem sources --remove https://rubygems.org/
  • 添加國內最新的源$ gem sources -a https://gems.ruby-china.com
  • 檢查是否添加成功$ gem sources -l 到這裏就已經把Ruby環境安裝成功
  1. 安裝CocoaPods $ gem install -n /usr/local/bin cocoapods
  2. 查看是否安裝成功並更新
  • 查看是否成功$ pod --version
  • 更新Podspec索引文件,建立本地索引庫,若是沒有報錯,就說明一切安裝成功了;這個過程須要一些時間$ pod setup 查看本地索引庫:$ open ~/.cocoapods/repos
  • CocoaPods的使用
  1. 用Xcode建立一個工程,並建立podfile配置文件
  • 進入項目目錄$ cd ~
  • 建立Podfile文件$ touch Podfile
  • 打開編輯,使用$ vi Podfile輸入i進入編輯,編輯完成後按 esc 而後輸入:wq按回車鍵 ,保存並退出
  • 編輯Podfile文件 咱們能夠在Podfile文件中寫入須要用到的第三方庫按以下格式:
platform :ios, '9.0'
use_frameworks!
target 'TestDemo' do
pod 'Alamofire', '~> 4.0.1'
pod 'Kingfisher', '~> 3.1.1'
end
複製代碼

Swift的pod文件在於use_frameworks! 這一句是必須的,做用是把三方庫打包成靜態庫,而oc是不須要的 2. 安裝依賴庫 $ pod install (後續添加框架可直接pod update) git

  • 刪除cocoapods已導入項目的第三方庫和移除項目中的cocoapods
  1. 刪除項目中已經由cocoapods配置好的第三方
  • 打開項目中的Podfile文件
  • 刪除選中的pod Snapkit的命令行
  • 打開終端cd到當前項目的根目錄下從新執行$ pod install --verbose --no-repo-update或者直接$ pod install
  1. 刪除項目中的cocoapods
  • 手動刪除
  1. 刪除本地文件(Podfile、Podfile.lock、Pods文件夾、xcworkspace文件)
  2. 打開項目,在Frameworks文件夾下,刪除Pods.xcconfig和libPods.a
  3. 進入項目Build Phases,刪除Copy Pods Resources、Embed Pods Frameworks和Check Pods Manifest.lock 三項
  4. 刪除了CocoaPod管理的第三方代碼,在工程裏面引用的第三方代碼都會報錯,須要刪除對應的代碼

  • 經過第三方插件刪除
  1. 安裝cocoapods-deintegrate命令:$ sudo gem install cocoapods-deintegrate
  2. 而後到工程目錄下面執行命令:$ pod deintegrate
  3. 手動刪除.xcworkspace,libPods.a,Podfile,Podfile.lock文件
  4. 若是想要重裝的話保留Podfile,再執行命令:$ pod install就行了

參考:最新CocoaPods安裝與使用步驟詳解 RubyGems 鏡像 附:個人博客地址github

相關文章
相關標籤/搜索