mac os x 10.12 安裝cocapods

一、什麼是CocoaPods

每種語言發展到一個階段,就會出現相應的依賴管理工具,例如 Java 語言的 Maven,nodejs 的 npm。隨着 iOS 開發者的增多,業界也出現了爲 iOS 程序提供依賴管理的工具,它的名字叫做:CocoaPods。

CocoaPods項目的源碼 在 Github 上管理。該項目開始於 2011 年 8 月 12 日,經過多年發展,現在已經成爲 iOS 開發事實上的依賴管理標準工具。開發 iOS 項目不可避免地要使用第三方開源庫,CocoaPods 的出現使得我們可以節省設置和更新第三方開源庫的時間。

二、爲什麼要使用CocoaPods

在使用CocoaPods之前,開發項目需要用到第三方開源庫的時候,我們需要

1.把開源庫的源代碼複製到項目中

2.添加一些依賴框架和動態庫

3.設置-ObjC,-fno-objc-arc等參數

4.管理他們的更新

在使用CocoaPods後,我們只需要把用到的開源庫放到一個名爲Podfile的文件中,然後執行pod install就可以了,Cocoapods就會自動將這些第三方開源庫的源碼下載下來,並且爲我們的工程設置好響應的系統依賴和編譯參數。

三、CocoaPods的原理

CocoaPods的原理是將所有的依賴庫都放到另一個名爲Pods的項目中,然後讓主項目依賴Pods項目,這樣,源碼管理工作都從主項目移到了Pods項目中。Pods項目最終會編譯成一個名爲libPods.a的文件,主項目只需要依賴這個.a文件即可。

四、CocoaPods的安裝

CocoaPods可以方便地通過Mac自帶的RubyGems安裝。

打開Terminal(Mac電腦自帶的終端),然後按照以下提示操作即可:

1.設置ruby的軟件源

這是因爲ruby的軟件源rubygems.org因爲使用亞馬遜的雲服務,被我天朝屏蔽了,需要更新一下ruby的源,過程如下:

gem sources -l #(查看當前ruby的源)

gem sources --remove https://rubygems.org/ #(移除當前ruby的源)

gem sources -a http://gems.ruby-china.org/ #(設置當前ruby的源爲我天朝的,原taobao的ruby源已停用,替換爲ruby-china)

gem sources -l #(再次查看當前ruby的源)

如果Terminal輸出:

*** CURRENT SOURCES ***

gem sources -ahttp://gems.ruby-china.org/

就證明ruby的軟件源已經設置OK了。


2.設置gem爲最新版本

如果gem太老,可以嘗試用如下命令升級gem:

在Terminal輸入以下命令:

sudo gem update --system

升級成功後會提示: Latest version currently installed. Aborting.



3.升級ruby版本

curl -Lhttps://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install2.2.2
rvmuse2.2.2 --default


4.安裝cocapodS
sudo gem install  cocoapods








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章