CocoaPosd使用详解
CocoaPods是什么
? ? 當我們開發iOS項目時候,會經常使用到第三方類庫,并且會使用很多。
大家的做法基本上都是到GitHub上下載一個一個的類庫,然后導入到工程中,并且引入各種的類庫,做各種的配置。有時候還要處理ARC與MRC的問題,很麻煩。
還有一種情況,就是當第三方類庫出現升級的情況時候,我們還需要刪掉舊的,下載新的,再重新導入。
以上問題超級的煩人。。。
? ? CocoaPods就是類庫管理工具,剛剛提到所有麻煩的操作,CocoaPods都能解決。
作為一名程序員,掌握CocoaPods已經和你會使用UIButton一樣重要了!?
?
安裝CocoaPods
? ? 安裝CocoaPods需要本地Ruby環境,默認情況下,Mac自帶Ruby環境,可以通過在終端輸入命令ruby -v查看Ruby版本,接下來進行安裝,使用如下命令:
| 1 | $?sudo gem install CocoaPods |
輸入以上命令,可能會一直沒有反應,或者出現ERROR。注意了,我們在天朝,是有一堵墻的,擋住了,所以你安裝失敗。不過沒關系,我們可以使用另外一個地址來訪問CocoaPods。
既然官網地址被墻了,我們就使用淘寶的,淘寶的Ruby鏡像可以幫助我們訪問CocoaPods,分別在終端輸入如下命令,將Ruby鏡像替換為淘寶的鏡像地址:
| 1 2 | $ gem sources —remove?https://rubygems.org/ $ gem sources -a?http://ruby.taobao.org/ |
完成之后,我們可以使用如下命令來查看Ruby鏡像是否已經指向了淘寶:
| 1 | $ gem sources?-l |
如果看到如下信息,表示已經成功!!!
下面,重新執行安裝命令,等待安裝結束就可以了
| 1 | $?sudo gem install CocoaPods |
等待執行完畢,看到如下提示,恭喜你,安裝完成。
如果遇到其它的安裝問題,請自行Google解決吧。
使用CocoaPods
安裝已經完成了,下面就來教大家如何使用。
做一個項目,項目中需要使用SDWebImage,看看如何使用CocoaPods進行安裝
首先使用如下命令,查看CocoaPods是否支持SDWebImage類庫
| 1 | $ pod?search SDWebImage |
可以看到下面這些搜索結果,表示SDWebImage是可以的,
注意圈住的那一行,一會需要使用。這行信息是告訴CocoaPods去下載哪一個第三方類庫和它的哪一個版本,是一條配置信息。
下面創建空的項目,然后使用CocoaPods往項目中導入SDWebImage類庫:
1>.?創建項目 CocoaPods_Test,保存到桌面
2>.?在終端輸入?cd空格,拖入項目文件夾,回車,進入項目所在的根目錄
3>.通過命令行創建Podfile文件,該文件的作用是配置第三方類庫的信息,就是告訴CocoaPods去管理哪些類庫?
| 1 | $?vim Podfile |
vim打開文件后,按i進入編輯模式,輸入如下文字:
里面的pod 'SDWebImage', '~> 3.7.1'就是我們在上面圈住的那一行。
輸入完成后按ESC退出編輯模式,接著輸入:wq,并按回車鍵進行保存并退出。
上面的操作完成之后,我們可以在項目根目錄發現一個沒有后綴的Podfile文件,這就是剛剛創建的文件,里面保存了需要使用的第三方類庫的信息。(注意:Podfile文件必須和.xcodeproj文件在同一目錄下)
4>.?接下來,我們就可以使用命令來安裝第三方類庫了,(確保終端路徑在項目根目錄)運行如下命令:?
| 1 | $ pod install ? ? ? ? ? ? |
當我們看到這樣的提示,就表示你操作成功:
注 意最后一句話:”Please close any current Xcode sessions and use ‘CocoaPods_Test.xcworkspace’for this project from now on”。這就是告訴我們,從現在開始需要使用這個文件來打開項目,而不在是之前的.xcodeproj
5>.?雙擊項目中的CocoaPods_Test.xcworkspace文件來打開項目,你會看到如下目錄結構:
我們會發現多了一個Pods的依賴工程,打開Pods文件夾后,發現SDWebImage已經在這里面了。?
6>.?現在,我們就可以在想要使用SDWebImage的文件中,引入需要的文件,然后就可以正常使用了。?
7>.?到現在為止,你已經學會了如何使用CocoaPods來添加第三方類庫。如果我們需要使用多個第三方類庫,只需要修改Podfile文件就可以了,如下:
?
NOTE:怎么樣,過程很簡單吧。只需要: 1.查詢 2.修改Podfile文件 3.安裝 即可完成!
?其它
當我們想要重新安裝CocoaPods的時候,需要卸載這個東西,很簡單,只需要執行以下命令即可:?
| 1 | $?sudo gem uninstall CocoaPods ? ? ? ? ? ? ? ? |
如果安裝了多個版本,選擇All,即可全部卸載!
第三方版本號的各種寫法與含義:
?
| 1 2 3 4 5 6 7 8 9 | pod?'AFNetworking'?//不顯式指定依賴庫版本,表示每次都獲取最新版本 pod?'AFNetworking',?'2.0'?//只使用2.0版本 pod?'AFNetworking',?'>2.0'?//使用高于2.0的版本 pod?'AFNetworking',?'>=2.0'?//使用大于或等于2.0的版本 pod?'AFNetworking',?'<2.0'?//使用小于2.0的版本 pod?'AFNetworking',?'<=2.0'?//使用小于或等于2.0的版本 pod?'AFNetworking',?'~>0.1.2'?//使用大于等于0.1.2但小于0.2的版本,相當于>=0.1.2并且<0.2.0 pod?'AFNetworking',?'~>0.1'?//使用大于等于0.1但小于1.0的版本 pod?'AFNetworking',?'~>0'?//高于0的版本,寫這個限制和什么都不寫是一個效果,都表示使用最新版本 |
轉載于:https://www.cnblogs.com/MyBlogZH/p/5526670.html
總結
以上是生活随笔為你收集整理的CocoaPosd使用详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jsp+urlrewrite实现html
- 下一篇: OSSIM中分布式消息队列应用