iOS之Cocoapods的安裝和使用

iOS之Cocoapods的安裝和使用

本人有話說:

Cocoapods在平常的開發中,是常常用到開發依賴工具,那麼具體該怎麼安裝和使用呢?下面就直接上乾貨吧!node

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

大概研究了一下CocoaPods 的原理,它是將全部的依賴庫都放到另外一個名爲 Pods 項目中,而後讓主項目依賴Pods 項目,這樣,源碼管理工做都從主項目移到了 Pods 項目中。發現的一些技術細節有:
Pods 項目最終會編譯成一個名爲 libPods.a 的文件,主項目只須要依賴這個 .a 文件便可。
對於資源文件,CocoaPods 提供了一個名爲 Pods-resources.sh 的bash 腳本,該腳本在每次項目編譯的時候都會執行,將第三方庫的各類資源文件複製到目標目錄中。
CocoaPods 經過一個名爲Pods.xcconfig 的文件來在編譯時設置全部的依賴和參數。git

正題:

一.Cocoapods的安裝

1.先升級Gem

sudo gem update --systemgithub

2.切換cocoapods的數據源

【先刪除,再添加,查看】
gem sources --remove
gem sources -a
gem sources -lnpm

3.安裝cocoapods

sudo gem install cocoapods
或者(如10.11系統)sudo gem install -n /usr/local/bin cocoapodsxcode

4.將Podspec文件託管地址從github切換到國內的oschina(該步驟能夠省略)

【先刪除,再添加,再更新】
pod repo remove master
pod repo add master
pod repo add master
pod repo updatebash

5.設置pod倉庫

pod setup框架

6.測試

【若是有版本號,則說明已經安裝成功】
pod --version工具

7.利用cocoapods來安裝第三方框架

01 進入要安裝框架的項目的.xcodeproj同級文件夾
02 在該文件夾中新建一個文件podfile
03 在文件中告訴cocoapods須要安裝的框架信息
a.該框架支持的平臺
b.適用的iOS版本
c.框架的名稱
d.框架的版本
記住要把複製過去的command + s 保存,再下載測試

8.安裝

pod install --no-repo-update
pod update --no-repo-update

9.說明

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和項目整合到一個工做空間中,而且設置文件連接。

二.Cocoapods的使用

關於它的使用,很簡單了,直接上圖,有圖有真相

1:

2:

3:

4:

5: 到了這一步,那麼恭喜您,您已經成功安裝了Cocoapods並瞭解了它的使用

相關文章
相關標籤/搜索