CocoaPods是iOS最常用的類庫(kù)管理工具。
Cocoapods安裝過(guò)程
首先把終端打開(kāi),然后在$后面輸入
1.升級(jí)Ruby環(huán)境
gem update --system
輸入結(jié)果

如果沒(méi)有權(quán)限去升級(jí)Ruby ?就輸入
sudo gem update --system
這時(shí)候會(huì)讓你輸入密碼,切記輸入密碼的時(shí)候,光標(biāo)是不會(huì)動(dòng)的,直接按回車
顯示的結(jié)果是這樣的就妥了

可能會(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 ***
3.安裝CocoaPods
sudo gem install cocoapods
如果出現(xiàn)這個(gè)了,指的是你沒(méi)有權(quán)限

輸入這個(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回到終端控制界面)

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è)面了

然后輸入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)了

五、卸載當(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)并注明出處。