xcode專案整合CocoaPods

碼路芽子發表於2018-07-04

CocoaPods 安裝

cocoaPods 簡介

每種語言發展到一個階段,就會出現相應的依賴管理工具,例如Java語言的Maven, nodejs的npm.隨著iOS開發者的增多,業界也出現了為iOS程式提供依賴管理的工具,名字叫做 CocoaPods。 CocoaPods專案的原始碼在Github上管理,該專案開始於2011年8月12日,經過多年的發展,現在已經成為iOS開發實施上的依賴管理標準工具。開發iOS專案不可避免的要使用第三方開源庫,CocoaPods的出現可以節省設定和更新第三方開源庫的時間 在沒有使用 CocoaPods 以前,我需要: 把這些第三方開源庫 的原始碼檔案複製到專案中,或者設定成 git 的 submodule。 對於這些開源庫通常需要依賴系統的一些 framework,我需要手工地將這些 framework 分別增加到專案依賴中,比如通常情況下,一個網路庫就需要增加以下 framework: CFNetwork, SystemConfiguration, MobileCoreServices, CoreGraphics, zlib。 對於某些開源庫,我還需要設定-licucore或者 -fno-objc-arc等編譯引數 管理這些依賴包的更新。 這些體力活雖然簡單,但毫無技術含量並且浪費時間。在使用 CocoaPods 之後,我只需要將用到的第三方開源庫放到一個名為 Podfile 的檔案中,然後執行pod install。 CocoaPods 就會自動將這些第三方開源庫的原始碼下載下來,並且為我的工程設定好相應的系統依賴和編譯引數。

安裝

  • 安裝方式一場簡單,Mac下都自帶ruby,使用ruby的gem命令即可下載安裝
  • sudo gem install cocoapods
  • pod setup
  • gem -v //獲取gem版本資訊,檢視當前版本是否為最新,否則下一步更新版本
  • gem update --system //可能需要管理員許可權,sudo
  • gem sources --remove https://rubygems.org/ //移除舊的ruby源
  • gem sources -a https://ruby.taobao.org/ //替換為淘寶的映象
  • gem sources -l //檢查是否修改成功
  • sudo gem install cocoapods //安裝cocoaPods,需要輸入密碼,為電腦的登入密碼

安裝三方庫檔案

  • pod setup

  • 將工程檔案拖到終端裡,獲取當前工程路徑

  • touch Podfile //建立Podfile檔案, touch命令-新建

  • open Podfile //用Xcode開啟 open-開啟命令

  • 在podfile檔案中新增

  • pod search AFNetworking //搜尋三方庫

  • pod install --verbose --no-repo-update 檢視安裝進度並且忽略沒用的安裝過程

刪除安裝的內容

  1. 開啟Podfile檔案,刪除JSONKit該行,即:
  • platform:ios, '7.0'
  • pod 'AFNetworking', '~> 2.1.0'
  • pod 'JSONKit', '~> 1.5pre'(刪除該行)
  • pod 'MBProgressHUD', '~> 0.8'
  • (如果想換成1.1版本,將被刪除的行改成pod 'JSONKit-NoWarning', '~> 1.1'即可)
  1. cd到當前專案目錄下,重新執行pod install命令。輸出資訊如下(留意Removing JSONKit):
  • $ pod install Analyzing dependencies Removing JSONKit Downloading dependencies Using AFNetworking (2.1.0) Using MBProgressHUD (0.8) Generating Pods project Integrating client project

相關文章