??CocoaPods應該是iOS最常用最有名的類庫管理工具,絕大部分有名的開源類庫,都支持CocoaPods,在我們iOS大部分應用當中都使用到了CocoaPods來管理第三方庫,那具體有哪些用處呢?
1、下載、更新、刪除等管理第三方庫
2、提示更新第三方庫
3、下載庫時自動完成系統配置
4、demo是github提供的,都帶有github地址
?一、Cocoapods的安裝
??1、配置Ruby環境
??要安裝Cocoapods必須配置Ruby環境方可安裝,打開終端先查查自己電腦當前Ruby源,輸入以下命令:
**查看Ruby源**
gem sources -l
??得出如下:
??由于筆者安裝過淘寶的鏡像,所有查出如上,如果沒有安裝過就是沒有;有可以直接用,或者換新的,接下來可以選擇移除現有的Ruby鏡像:
**刪除Ruby源**
gem sources --remove https://rubygems.org/
??接下來替換鏡像源
**添加新的ruby源**
gem sources -a https://ruby.taobao.com/
淘寶的Ruby鏡像已經不更新了,大家可以用最新的
gem sources -a https://gems.ruby-china.com/
??如下顯示就是添加成功了
??修正備注
??之前域名是叫.org,現改為.com!!!!
??2、安裝CocoaPods
??輸入以下命令:
//安裝CocoaPods
sudo gem install cocoapods
如果使用命令行sudo gem install cocoa pods報錯,換成sudo gem install -n /usr/local/bin cocoapods
即可
??出現以下提示說明安裝成功,該過程有點慢,耐心等待!
??最后再執行:
pod setup
??當出現Setup completed
說明安裝完成!安裝時間有點慢,視網絡速度,如圖:
??以上是為這臺電腦配置Cocoapods環境,接下來把Cocoapods配置到項目中;
??3、搜索庫名字
??在終端輸入以下命令,搜索庫,也驗證是否安裝Cocoapods成功:
pod search + 庫名
如:pod search SDWebImage
??過一會會出現以下提示,說明成功:
??上面會顯示所有版本,紅色框起來的是最新版本,拷貝該一行,輸入
q
返回終端首頁;
??4、找到需要導入的項目 cd + 路徑
??輸入如下命令,進入到要裝Cocoapods的項目,路徑就是找到該文件夾,拖入終端就可以:
??5、創建Podfile文件
?? Podfile文件用來控制CocoaPods該下載什么,你先創建一個Podfile文件,然后在里面添加你需要下載的類庫,就會對應的下載,每個項目只需要一個Podfile文件,創建Podfile文件命令如下:
touch Podfile
??查看項目文件,可以看到多出一個Podfile文件:
??6、編寫Podfile文件
??編寫Podfile文件有兩種方法,第一是終端命令編寫,第二就是用Xcode打開該文件編寫:
??1)命令編寫
??輸入以下命令,進入該文件:
vim Podfile
??出現如下界面:
??按鍵盤上的英文
I
鍵,當下面的"Podsfile" 0L, 0C
將變成-- INSERT --
時表示可以插入文字了,輸入以下文字:
platform :ios, '8.0'
target 'GoldCloud' do
pod 'SDWebImage', '~> 4.2.2'
end
??代碼說明:
platform :ios, '8.0' ----> 表示支持的最低版本
target 'GoldCloud' do ----> 中間是最近項目的名稱
pod 'SDWebImage', '~> 4.2.2' ----> 該行就是上面搜索的要下載的庫,已經拷貝下來的,一定是該種形式
end ----> 表示輸入結束
??輸入如下:
??此時已輸入完成,先按左上角的esc
鍵,再按:
鍵,再輸入wq
,意思是保存退出,如下:
??點擊回車鍵,就可以了。懂命令操作的人會覺得很容易,但你如果覺得復雜,你可以直接使用第二種方法Xcode打開輸入;
??2)Xcode編寫
??Xcode編寫就比較簡單了,找到該項目文件,選擇Podfile,點擊右鍵打開方式選擇Xcode,沒有就在其他里面找:
??打開之后,同樣輸入上面的代碼,如下:
??保存,關閉就可以了。
??7、下載安裝配置好的第三方庫
??下載就簡單了,輸入以下命令:
pod install
??稍等片刻,如果出現如下提示說明安裝成功:
??此時你可以到項目文件中看下,多了一些
.xcworkspace
文件:
??從此以后進入該項目中,就要雙擊該
.xcworkspace
文件了,而不是之前的.xcodeproj
文件,雙擊進入可以發現,SDWebImage庫已經安裝成功了:
??還有一點注意的是,進入工程后引入頭文件不再是#import "***"
,而是#import <***>
,改成尖括號!!
??現在很清楚下載過程了,如下載你想要的庫,只需先在終端搜索庫名,拷貝最新一個版本,貼到Podfile文件中,再在終端執行pod install
命令就OK
?二、Cocoapods的刪除
??學會了如何安裝,現在看看怎么刪除呢?刪除分為兩種,一種是刪除下載好的庫,第二種是刪除整個項目的Cocoapods。
??1、刪除下載好的庫
??首先打開項目中的Podfile文件,刪除選中的該庫的命令行,如:
??在終端輸入以下命令(注:確保終端進入該項目文件下):
pod install --verbose --no-repo-update
??稍等片刻,出現如下提示,說明刪除成功:
??返回項目查看是否真的已經刪除,我們發現確實刪除了:
??2、刪除Cocoapods
??當我們項目不需要Cocoapods管理庫時,我們也可以刪除整個項目的Cocoapods,徹底刪除。
??1)刪除工程文件夾下的.xcworkspace、Podfile、Podfile.lock、pod文件夾
??2)打開xcodeproj文件,發現Pods文件夾及Framework文件夾兩個文件夾中的文件已經報紅,說明此時這些文件已經不存在,把它刪除
mageView2/2/w/1240)
??3)刪除配置文件
??打開Build Phases選項,刪除Check Pods Manifest.lock、Embeded Pods Frameworks、Copy Pods Resources
??4)刪除相應引用的頭文件
??至此就已經徹底刪除干凈了Cocoapods了!!
聲明: 轉載請注明出處http://www.lxweimin.com/p/5ffb2418354f