CoCoaPods安裝

CocoaPods是iOS最常用的類庫(kù)管理工具。

Cocoapods安裝過(guò)程

首先把終端打開(kāi),然后在$后面輸入

1.升級(jí)Ruby環(huán)境

gem update --system

輸入結(jié)果

沒(méi)有權(quán)限升級(jí).png

如果沒(méi)有權(quán)限去升級(jí)Ruby ?就輸入

sudo gem update --system

這時(shí)候會(huì)讓你輸入密碼,切記輸入密碼的時(shí)候,光標(biāo)是不會(huì)動(dòng)的,直接按回車
顯示的結(jié)果是這樣的就妥了

升級(jí)成功.png

可能會(huì)遇到一下錯(cuò)誤:
gem update --system ===> ERROR

詳細(xì)信息如下:

Updating rubygems-update
Fetching: rubygems-update-2.6.7.gem (100%)
Successfully installed rubygems-update-2.6.7
Parsing documentation for rubygems-update-2.6.7
Installing ri documentation for rubygems-update-2.6.7
Installing darkfish documentation for rubygems-update-2.6.7
Parsing documentation for rubygems-update-2.6.7
Installing RubyGems 2.6.7
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /Library/Ruby/Site/2.0.0/rubygems/basic_specification.rb
或者 sudo gem update --system ===> ERROR

詳細(xì)信息如下:

Updating rubygems-update
Fetching: rubygems-update-2.6.7.gem (100%)
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/update_rubygems
bobbobbob:~ apple$ sudo gem update --system
Updating rubygems-update
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/update_rubygems

解決上述Operation not permitted,使用sudo gem update -n /usr/local/bin --system

2.換掉Ruby鏡像
首先移除現(xiàn)有的Ruby鏡像

gem sources --remove https://rubygems.org/

添加國(guó)內(nèi)最新鏡像源

gem source -a https://gems.ruby-china.com/

查看當(dāng)前鏡像

gem sources -l

顯示的結(jié)果是這樣的就妥了

*** CURRENT SOURCES ***

https://gems.ruby-china.com/

3.安裝CocoaPods

sudo gem install cocoapods

如果出現(xiàn)這個(gè)了,指的是你沒(méi)有權(quán)限


安裝錯(cuò)誤提示.png

輸入這個(gè)

sudo gem install -n /usr/local/bin cocoapods

如果顯示這個(gè)表示安裝成功

9 gems installed

再執(zhí)行這個(gè)

pod setup

當(dāng)出現(xiàn)Setup completed的時(shí)候說(shuō)明已經(jīng)完成了(中間有個(gè)下載的過(guò)程小有幾百M(fèi)要等會(huì))
重點(diǎn)來(lái)了,注意
最新版的MacOS Catalina系統(tǒng)命令行執(zhí)行pod setup命令直接結(jié)束啦;
莫著急,我們手動(dòng)安裝本地庫(kù),速度絕對(duì)快
命令行執(zhí)行以下操作

git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/trunk

或者使用下面的,國(guó)內(nèi)鏡像,速度快些

git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git  ~/.cocoapods/repos/trunk

4.CocoaPods的使用

1.首先我們搜索一下第三方庫(kù)

pod search AFNetworking

結(jié)果是這樣的就妥了(輸入q回到終端控制界面)

搜索AF.png

2.在工程中創(chuàng)建一個(gè)Podfile文件
要想在你的工程中創(chuàng)建Podfile文件,必須先要進(jìn)到該工程目錄下

//把自己項(xiàng)目直接拖拽就闊以了

cd /Users/liyang/Desktop/demo

在輸入,你的工程目錄下你就看到了一個(gè)Podfile文件

touch Podfile

3.編輯你想導(dǎo)入的第三方庫(kù)的名稱及版本
用vim編輯Podfile文件

vim Podfile

就出現(xiàn)這個(gè)編輯頁(yè)面了

Podfile文件.png

然后輸入i鍵
下面的"Podsfile" 0L, 0C將變成-- INSERT --
就可以編輯文字啦,輸入以下文字

platform :ios, '8.0'
target 'demo' do
pod 'SDWebImage',
end

這時(shí)候要退回去啦,先按esc鍵,再按shift鍵+:鍵,再輸入wq,最后按回車鍵

4.把該庫(kù)下載到Xcode中

 pod install

這時(shí)候就開(kāi)始下載了,需要一段時(shí)間就好了

打開(kāi)工程目錄會(huì)看到多了一個(gè)后綴名為.xcworkspace文件就穩(wěn)了


工程目錄.png

五、卸載當(dāng)前版本

sudo gem uninstall cocoapods

后續(xù)
xcode卸載后從官網(wǎng)下載的然后路徑在Downloads里面 pod九報(bào)錯(cuò)了:
/usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:118:in git_version': Failed to extract git version fromgit --version` ("xcrun: error: active developer path ("/Users/changcai/Downloads/Xcode.app/Contents/Developer")

好可愛(ài)的問(wèn)題;啊不知道是哪個(gè)意思;網(wǎng)上百度后有說(shuō)一句命令搞定的,就試了試:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 然后就OK啦

在終端中使用xcode-select -print-path 可以xcode查看路徑

移除已添加的三方庫(kù):

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

只安裝新增庫(kù),不更新已安裝的庫(kù)

pod install

把Podfile內(nèi)全部的庫(kù)更新重新安裝

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

該命令只安裝新添加的庫(kù),已更新的庫(kù)忽略

pod update 庫(kù)名 --verbose --no-repo-update

該命令只更新指定的庫(kù),其它庫(kù)忽略

鏈接:http://www.itdecent.cn/p/0ba9edf8428d
來(lái)源:簡(jiǎn)書
簡(jiǎn)書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。

最后編輯于
?著作權(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 嘿,真無(wú)聊,我需要一點(diǎn)靈感。別這樣,找點(diǎn)樂(lè)子吧。嗯,上次,還記得嗎? 嘿,她來(lái)了,看!哇,再叫幾個(gè)人!嘿嘿! 噢,...
    克羅諾皮奧閱讀 554評(píng)論 0 0
  • 今夜,我獨(dú)自一人在屋子里 吹著空調(diào),聽(tīng)著音樂(lè),看著手機(jī) 明明在工作的時(shí)候那么期待著空閑 此刻明刷刷微博,時(shí)而看看頭...
    陌上風(fēng)存閱讀 197評(píng)論 0 0

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