iOS--CocoaPods的安裝與刪除

??CocoaPods應該是iOS最常用最有名的類庫管理工具,絕大部分有名的開源類庫,都支持CocoaPods,在我們iOS大部分應用當中都使用到了CocoaPods來管理第三方庫,那具體有哪些用處呢?

1、下載、更新、刪除等管理第三方庫
2、提示更新第三方庫
3、下載庫時自動完成系統配置
4、demo是github提供的,都帶有github地址

?一、Cocoapods的安裝

??1、配置Ruby環境

??要安裝Cocoapods必須配置Ruby環境方可安裝,打開終端先查查自己電腦當前Ruby源,輸入以下命令:

**查看Ruby源**
gem sources -l

??得出如下:


查看當前Ruby源

??由于筆者安裝過淘寶的鏡像,所有查出如上,如果沒有安裝過就是沒有;有可以直接用,或者換新的,接下來可以選擇移除現有的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/

??如下顯示就是添加成功了

添加成功

??修正備注
ruby源最新地址

??之前域名是叫.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 ----> 表示輸入結束

??輸入如下:


32323.png

??此時已輸入完成,先按左上角的esc鍵,再按鍵,再輸入wq,意思是保存退出,如下:

保存

??點擊回車鍵,就可以了。懂命令操作的人會覺得很容易,但你如果覺得復雜,你可以直接使用第二種方法Xcode打開輸入;

??2)Xcode編寫

??Xcode編寫就比較簡單了,找到該項目文件,選擇Podfile,點擊右鍵打開方式選擇Xcode,沒有就在其他里面找:


選擇Xcode打開

??打開之后,同樣輸入上面的代碼,如下:


323433.png

??保存,關閉就可以了。

??7、下載安裝配置好的第三方庫

??下載就簡單了,輸入以下命令:

pod install

??稍等片刻,如果出現如下提示說明安裝成功:

下載成功

??此時你可以到項目文件中看下,多了一些.xcworkspace文件:

.xcworkspace文件

??從此以后進入該項目中,就要雙擊該.xcworkspace文件了,而不是之前的.xcodeproj文件,雙擊進入可以發現,SDWebImage庫已經安裝成功了:

SDWebImage庫安裝成功

??還有一點注意的是,進入工程后引入頭文件不再是#import "***",而是#import <***>,改成尖括號!!

??現在很清楚下載過程了,如下載你想要的庫,只需先在終端搜索庫名,拷貝最新一個版本,貼到Podfile文件中,再在終端執行pod install命令就OK

下載庫

?二、Cocoapods的刪除

??學會了如何安裝,現在看看怎么刪除呢?刪除分為兩種,一種是刪除下載好的庫,第二種是刪除整個項目的Cocoapods。

??1、刪除下載好的庫

??首先打開項目中的Podfile文件,刪除選中的該庫的命令行,如:


刪除命令行

??在終端輸入以下命令(注:確保終端進入該項目文件下):

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

??稍等片刻,出現如下提示,說明刪除成功:


刪除成功

??返回項目查看是否真的已經刪除,我們發現確實刪除了:


沒了SDWebImage庫

??2、刪除Cocoapods

??當我們項目不需要Cocoapods管理庫時,我們也可以刪除整個項目的Cocoapods,徹底刪除。

??1)刪除工程文件夾下的.xcworkspace、Podfile、Podfile.lock、pod文件夾

刪除.xcworkspace、Podfile、Podfile.lock、pod文件夾

??2)打開xcodeproj文件,發現Pods文件夾及Framework文件夾兩個文件夾中的文件已經報紅,說明此時這些文件已經不存在,把它刪除

刪除Pods、Framework

mageView2/2/w/1240)

??3)刪除配置文件

??打開Build Phases選項,刪除Check Pods Manifest.lock、Embeded Pods Frameworks、Copy Pods Resources

刪除Check Pods Manifest.lock、Embeded Pods Frameworks、Copy Pods Resources

??4)刪除相應引用的頭文件

刪除頭文件

??至此就已經徹底刪除干凈了Cocoapods了!!

聲明: 轉載請注明出處http://www.lxweimin.com/p/5ffb2418354f

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,702評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,143評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,553評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,620評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,416評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,940評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,024評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,170評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,709評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,597評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,784評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,291評論 5 357
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,029評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,407評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,663評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,403評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,746評論 2 370