Cocoapods 安裝,使用,刪除

一、Cocoapods的安裝

打開終端工具

1、輸入: gem sources查看當(dāng)前軟件源

? ? ?顯示: https://rubygems.org/(不正確)

2、刪除不正確的源

? ? ?輸入: sudogem sources--remove? https://rubygems.org/(或者是自己的源)

3、添加正確的源

? ? ?輸入: sudo gem sources -a https://gems.ruby-china.com/

4、安裝cocoapods

? ? ?輸入: sudo gem install cocoapods(等待安裝成功)

? ? ?如若出現(xiàn)下面這句提示:

? ? ? ? ? ERROR: Whileexecuting gem ... (Errno::EPERM)

? ? ? ? ? Operation not permitted - /usr/bin/pod

我們換個(gè)姿勢(shì)安裝

? ? ?輸入: sudo gem install -n /usr/local/bin cocoapods?

5、安裝完畢會(huì)有提示,此時(shí)我們的并不能結(jié)束,要是cocoapods正常使用,還需最后一步,配置cocoapods環(huán)境

? ? ?輸入:pod setup配置cocoapods環(huán)境?

配置成功那就要恭喜你,可以正常使用cocoapods管理項(xiàng)目的第三方工具了,失敗了?不要緊,我們還有辦法

? ? ?輸入: pod repo update –verbose ? ?然后再:pod setup (就可以啦)

6、驗(yàn)證cocoapods是否安裝完畢?

? ? ?輸入: pod --version查看版本,如若正確顯示版本信息則表示安裝成功

二、Cocoapods的使用

1、新建工程/已有工程(都可以)

2、打開終端,輸入: cd 項(xiàng)目工程路徑(直接拖進(jìn)來即可)

3、輸入: pod init (生成profile文件)

4、使用vim profile 或者直接打開工程目錄下的profile文件

5、配置,如下

? ? ?platform : ios,'8.0'? // 表示最低版本兼容8.0

? ? ?target'BLEProject'do ?// 指定哪個(gè)項(xiàng)目

? ? ?pod"MMDrawerController+Storyboard","~>2.3.0" ?// 自己項(xiàng)目所需第三方以及版本 (可使用"pod search 第三方名"查詢版本)

? ? ?.......

? ? ?end

6、根據(jù)配置文件,更新當(dāng)前文件?

? ? ?輸入: pod update(速度很慢或者根本無法成功)

? ? ?此時(shí)需要輸入: podupdate --verbose --no-repo-update

7、成功后在工程文件中會(huì)多一些文件,以后打開工程需要打開workspace執(zhí)行文件

8、使用時(shí): pod進(jìn)來的庫都算系統(tǒng)的庫,需要使用<>來import

9、之后只需在工程的Pods文件中的podfile中再添加需要的第三方庫

? ? ?pod 'AFNetworking', '~> 3.0' // 表示更新到3.0版本,不寫則是更新到最新版

? ? ?添加后,保存退出,再執(zhí)行podupdate --verbose --no-repo-update即可更新

10、增加類庫或者刪除類庫(使用#注釋掉要?jiǎng)h除的類庫即可)先改配置文件,再執(zhí)行第9步更新操作即可

注:每次新建項(xiàng)目都要裝pod哦

三、刪除系統(tǒng)的Cocoapods ?(原文

1、打開終端,輸入: which pod 回車顯示如下

? ? ?/usr/local/bin/pod

2、找到地址并刪除,輸入: sudo rm -rf /usr/local/bin/pod(上方查找到的地址)

3、接下來我們就要找到我們的cocoapods 安裝包的位置 輸入: gem list ?如圖所示

4、接下來們要看清楚版本號(hào),然后進(jìn)行刪除,輸入命令sudo gem uninstall cocoapods -v 1.2.0(注:后面的版本號(hào)要和上面列表中的版本號(hào)對(duì)應(yīng))如果刪除成功: Successfully uninstalled cocoapods-1.2.0

5、接下來刪除 下一個(gè)包,輸入命令:sudo gem uninstall cocoapods-core -v 1.2.0(注:這個(gè)包上面也有,注意版本好的對(duì)應(yīng)),如果刪除成功:Successfully uninstalled cocoapods-core-1.2.0

6、檢查Cocoapods是否刪除成功,輸入: pod search JSONKit

? ? ? 顯示: -bash: pod: command not found(恭喜刪除成功,你可以再安裝多一遍了!!)

結(jié)語: 開始養(yǎng)成好習(xí)慣,不間斷更新文章,為自己,加油?。?!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CocoaPods 是什么? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,990評(píng)論 3 50
  • 項(xiàng)目組件化、平臺(tái)化是技術(shù)公司的共同目標(biāo),越來越多的技術(shù)公司推崇使用pod管理第三方庫以及私有組件,一方面使項(xiàng)目架構(gòu)...
    swu_luo閱讀 22,847評(píng)論 0 39
  • 第十一課 到法蘭克福,頭等大事是買自行車。 公司在法蘭克福市中心,與住處有四站地鐵的路程。 以往在北京,如果上班坐...
    灰土豆閱讀 1,396評(píng)論 3 11
  • 媽媽 我們出去運(yùn)動(dòng)吧 好啊 你把作業(yè)做完 我把飯做好 咱們就走 好啊 一切準(zhǔn)備就緒后 搬出小自行車 我們出發(fā)了 正...
    春天里的霞光閱讀 156評(píng)論 0 0
  • 世上有萬千種父親,便存在萬千種愛兒女的方法。有些人用對(duì)了辦法,有些人卻不會(huì)正確表達(dá)自己的愛意。 大冰...
    魚丸湯閱讀 463評(píng)論 0 2

友情鏈接更多精彩內(nèi)容