iOS開發-Cocoapods安裝

來源:互聯網
上載者:User

標籤:

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安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.