CocoaPods安裝和使用(SDWebImage)
CocoaPods是什麼?
當你開發iOS應用時,會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等。可能某個類庫又用到其他類庫,所以要使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫。手動一個個去下載所需類庫十分麻煩。另外就是,你專案中用到的類庫有更新,你必須得重新下載新版本,重新加入到專案中,十分麻煩。所以,這裡我們就需要 CocoaPods了。
CocoaPods應該是iOS最常用最有名的類庫管理工具了,重要的是,絕大部分有名的開源類庫,都支援CocoaPods。所以,作為iOS程式設計師的我們,掌握CocoaPods的使用是必不可少的基本技能。
如何下載和安裝CocoaPods?
在安裝CocoaPods之前,首先要在本地安裝好Ruby環境。至於如何在Mac中安裝好Ruby環境,請google或百度一下。
假如你在本地已經安裝好Ruby環境,那麼下載和安裝CocoaPods將十分簡單,只需要一行命令。在Terminator(也就是終端)中輸入以下命令:
sudo gem install cocoapods
但是,且慢。如果你在天朝,在終端中敲入這個命令之後,會發現半天沒有任何反應。原因無他,因為那堵牆阻擋了cocoapods.org。
但是,我們可以用淘寶的Ruby映象來訪問cocoapods。按照下面的順序在終端中敲入依次敲入命令:
$ gem sources --remove https://rubygems.org/
//等有反應之後再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
為了驗證你的Ruby映象是並且僅是taobao,可以用以下命令檢視:
$ gem sources -l
只有在終端中出現下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
這時候,你再次在終端中執行:
$ sudo gem install cocoapods
等上一會(可能要很久,看網速了),CocoaPods就可以在你本地下載並且安裝好了,不再需要其他設定。
CocoaPods使用(SDWebImage例)
比如你想使用SDWebImage這個開源庫,你可以用上圖的命令:pod search SDWebImage來搜尋當前有多少個SDWebImage的版本及每個版本的相關資訊。然後選擇你需要的版本,將其新增到Podfile檔案中。
將開源庫新增到Podfile檔案中有兩種方法:
方法一(手動建Podfile文件):
你在你工程的根目錄下新建一個名為Podfile的文字文件;
然後將上圖中紅色方框內的文字(pod ‘SDWebImage’, ‘~> 3.7.2’)複製進去;
儲存,然後去掉文字文件的字尾名(有字尾會發生髮錯誤)
方法二(命令列建Podfile文件):
首先定位到你工程的根目錄去(因為文件要建在這裡);
然後編輯Podfile文件(Podfile存在則編輯,沒有就會新建),將將上圖中紅色方框內的文字(pod ‘SDWebImage’, ‘~> 3.7.2’)複製進去;
儲存。
命令列如下所示:
cd '你的工程根目錄' #不要引號 ,開啟你的根目錄
vi Podfile #開啟並開始編輯
編輯完成之後按Esc鍵退出編輯,然後輸入‘:wq’儲存並退出。
接下來在專案中安裝依賴關係:
pod install
安裝成功後,你的工程根目錄下會產生一個這樣的檔案:
確保以後使用這個檔案開啟你的工程就行了。
遇見問題:
1、在專案工程中無法引用類庫
你發現了嗎?你想使用#import “SDWebImage/SDImageCache.h”,發現根本沒有,你試試#import
相關文章
- 【筆記】安裝和使用CocoaPods筆記
- 怎麼安裝和使用CocoaPods
- cocoapods安裝/解除安裝/使用
- cocoapods安裝與使用
- CocoaPods 安裝與使用
- CocoaPods的安裝與使用
- CocoaPods - 1.安裝與使用
- 安裝CocoaPods
- cocoapods的安裝
- CocoaPods 的安裝
- cocoapods安裝方法
- cocoaPods安裝的一些問題和具體使用
- cocoapods安裝錯誤
- mac安裝cocoapods流程Mac
- Cocoapods安裝過程
- cocoaPods的安裝過程
- CocoaPods使用及安裝常見問題修復
- iOS 最新版 CocoaPods 的安裝流程 iOS 最新版 CocoaPods 的安裝流程iOS
- iOS包管理工具Cocoapods的安裝與使用iOS
- CocoaPods安裝出現SSL verification errorError
- CocoaPods的安裝以及遇到的坑
- OS X 10.11以上系統,CocoaPods的安裝及使用
- iOS CocoaPods 安裝可能遇到的問題iOS
- Elasticsearch 安裝和使用Elasticsearch
- hydra 安裝和使用
- ActiveMq安裝和使用MQ
- httprunner 安裝和使用HTTP
- docker安裝和使用Docker
- nginx 安裝和使用Nginx
- goaccess安裝和使用Go
- PyMongo安裝和使用Go
- Webmin 安裝和使用Web
- iOS - rvm、Ruby環境CocoaPods安裝使用及相關錯誤處理iOS
- Go的安裝和使用Go
- yarn的安裝和使用Yarn
- CMake的安裝和使用
- SSDB安裝和使用初探
- azkaban的安裝和使用