標籤:
CocoaPods 是開發 OS X 和 iOS 應用程式的一個第三方庫的依賴管理工具。利用 CocoaPods,可以定義自己的依賴關係 (稱作 pods),並且隨著時間的變化,以及在整個開發環境中對第三方庫的版本管理非常方便。
CocoaPods 背後的理念主要體現在兩個方面。首先,在工程中引入第三方代碼會涉及到許多內容。針對 Objective-C 初級開發人員來說,工程檔案的配置會讓人很沮喪。在配置 build phases 和 linker flags 過程中,會引起許多人為因素的錯誤。CocoaPods 簡化了這一切,它能夠自動設定編譯選項。
其次,通過 CocoaPods,可以很方便的尋找到新的第三方庫。當然,這並不是說你可以簡單的將別人提供的庫拿來拼湊成一個應用程式。它的真正作用是讓你能夠找到真正好用的庫,以此來縮短我們的開發週期和提升軟體的品質。
1.先升級Gem (注意: 系統較新的Mac可跳過這個步驟1,以下網址也是命令的一部分) sudo gem update --system2.切換cocoapods的資料來源 【先刪除,再添加,查看】 gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ gem sources -l3.安裝cocoapods sudo gem install cocoapods 或者(如10.11系統)sudo gem install -n /usr/local/bin cocoapods4.將Podspec檔案託管地址從github切換到國內的地址 【先刪除,再添加,再更新】 pod repo remove master pod repo add master https://gitcafe.com/akuandev/Specs.git pod repo update5.設定pod倉庫 pod setup6.測試 【如果有版本號碼,則說明已經安裝成功】 pod --version7.利用cocoapods來安裝第三方架構 01 進入要安裝架構的項目的.xcodeproj同級檔案夾 02 在該檔案夾中建立一個檔案Podfile 03 在檔案中告訴cocoapods需要安裝的架構資訊 a.該架構支援的平台 b.適用的iOS版本 c.架構的名稱 d.架構的版本8.安裝/更新pod install --no-repo-update (要更新直接使用 pod install)pod update --no-repo-update9.說明platform :ios, ‘8.0‘ 用來設定所有第三方庫所支援的iOS最低版本pod ‘SDWebImage‘,‘~>2.6‘ 設定架構的名稱和版本號碼版本號碼的規則:‘>1.0‘ 可以安裝任何高於1.0的版本‘>=1.0‘ 可以安裝任何高於或等於1.0的版本‘<1.0‘ 任何低於1.0的版本‘<=1.0‘ 任何低於或等於1.0的版本‘~>0.1‘ 任何高於或等於0.1的版本,但是不包含高於1.0的版本‘~>0‘ 任何版本,相當於不指定版本,預設採用最新版本號碼10.使用pod install命令安裝架構後的大致過程:01 分析依賴:該步驟會分析Podfile,查看不同類庫之間的依賴情況。如果有多個類庫依賴於同一個類庫,但是依賴於不同的版本,那麼cocoaPods會自動化佈建一個相容的版本。02 下載依賴:根據分析依賴的結果,下載指定版本的類庫到本地項目中。03 產生Pods項目:建立一個Pods項目專門用來編譯和管理第三方架構,CocoaPods會將所需的架構,庫等內容添加到項目中,並且進行相應的配置。04 整合Pods項目:將Pods和項目整合到一個工作空間中,並且設定檔案連結。
注: 利用Xcode外掛程式cocoapods-xcode-plugin-master可以簡化第7,8倆個建立檔案podfile的步驟,外掛程式具體使用參照GitHub.
iOS開發-Cocoapods安裝