CocoaPods使用簡介


概要


ios開發中會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等。需要把這些第三方的源代碼複製到項目中,有些開源庫通產要依賴系統的一些framework,我們需要手動將這些依賴庫添加到項目中;對於某些開源庫還要設置 -fno-objc-arc等編譯參數;此外還需要管理這些依賴包的更新等一系列工作。雖然簡單但是毫無技術含量,在使用 CocoaPods 之後,我只需要將用到的第三方開源庫放到一個名爲 Podfile 的文件中,然後執行 pod install。CocoaPods 就會自動將這些第三方開源庫的源碼下載下來,並且爲我的工程設置好相應的系統依賴和編譯參數。


安裝


1、ruby環境

Mac下都自帶ruby,使用ruby的gem命令即可下載安裝:

bogon:~ lzz$ ruby -v

bogon:~ lzz$ sudo gem install cocoapods

如果不行的話,按下面的方法更新ruby環境

2、更新ruby

更新ruby環境,把Ruby鏡像指向taobao,避免被牆

gem sources –remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l (用來檢查使用替換鏡像位置成功)

更新完成後再次執行sudo gem install cocoapods,這樣就下載安裝好了CocoaPods。


使用CocoaPods


1、新建一個項目,名字CocosTest
這裏寫圖片描述
2、終端中,進入到該項目的總目錄

cd /Users/lzz/Desktop/CocosTest

3、建立Podfile文件(配置文件)
終端輸入

vim Podfile

切換到編輯模式輸入

platform:ios,’8.0’
target “CocosTest” do
pod ‘MBProgressHUD’,’~>0.8’
end
然後按esc,並輸入:wq。此時會發現項目總目錄中多了一個Podfile文件
這裏寫圖片描述

在總目錄中輸入 pod install

這裏寫圖片描述

現在MBProgressHUD(0.9.2)已經安裝完成。
此時查看項目總目錄,變爲

這裏寫圖片描述

現在打開項目不是點擊CocosTest.xcodeproj,而是點擊CocosTest.xcworkspace。此時MBProgressHUD已經自動導入到項目中,項目目錄爲
這裏寫圖片描述


補充1

1、當需要同時導入多個第三方時候
platform :ios
pod ‘JSONKit’, ‘~> 1.4’
pod ‘AFNetworking’, ‘~> 2.0’
2、通過CocoaPods查找你想要的第三方庫
pod search 第三方庫名
然後重新編輯Podfile文件,按之前的步驟,導入更多的庫。

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