CocoaPods是一個(gè)很好用的第三方庫(kù)的管理工具
前言:
CocoaPods是Swift和Objective-C Cocoa項(xiàng)目的依賴(lài)管理器。
CocoaPods可以幫助您優(yōu)雅地?cái)U(kuò)展項(xiàng)目忌警。
依賴(lài)項(xiàng)管理器可以輕松添加算行,刪除拄踪,更新和管理應(yīng)用程序使用的第三方依賴(lài)項(xiàng)纯衍。
例如蔗衡,您可以使用依賴(lài)項(xiàng)管理器輕松地引入AFNetworking竖共,而不是重新創(chuàng)建自己的網(wǎng)絡(luò)庫(kù)蝙叛。
您甚至可以指定要使用的確切版本或一系列可接受的版本。
1.查看Homebrew
brew -v
2.不存在則安裝Homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
添加更換鏡像來(lái)源
gem sources -l // 查看當(dāng)前的鏡像地址
gem sources? --remove https://gems.ruby-china.org/
gem sources -a https://gems.ruby-china.com //目前使用的鏡像地址
gem sources -l // 查看當(dāng)前的鏡像地址
2023-11-23 新機(jī)器(M1公给、M2)存在問(wèn)題(ruby)
1.查看ruby 一般都是自帶的2.6 這個(gè)版本是裝不上pod的 一定要升級(jí)3.0??
ruby -v
2.更新ruby
brew update
brew install ruby
此時(shí)還未升級(jí)成功
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
(一般最后幾行可能會(huì)是其他的說(shuō)明借帘,這里只是個(gè)例子)
source ~/.bash_profile
此時(shí)再次查詢(xún)(此時(shí)為最新版本)
ruby -v
下面是其安裝的詳細(xì)步驟:
1. 終端輸入 :? ?sudo?gem?install?cocoapods
2. 接著要求輸入你的密碼終端輸入結(jié)果應(yīng)該是這樣(輸入時(shí)看起來(lái)無(wú)變化,不用理會(huì)繼續(xù)輸入然后回車(chē)即可)
1>? 如果出現(xiàn)了這樣的錯(cuò)誤
2>? 終端重新輸入 :? ?sudo gem install -n /usr/local/bin cocoapods 接著再次輸入密碼即可
3.? 終端輸入:? ?pod?setup?--verbose
(這個(gè)需要時(shí)間會(huì)長(zhǎng)一些 -- >> 因?yàn)樗寺〉?i>?/ .cocoapods /您的計(jì)算機(jī)上這個(gè)過(guò)程可能會(huì)需要幾分鐘 ,該verbose選項(xiàng)在進(jìn)程運(yùn)行時(shí)記錄進(jìn)度淌铐,允許您觀察進(jìn)程而不是看到看似“凍結(jié)”的屏幕肺然。)
4.? cd 你的項(xiàng)目所在的位置 (一般就是直接把項(xiàng)目拖進(jìn)來(lái)即可)
5.? 創(chuàng)建一個(gè)Podfile文件:? ?pod?init
6.? 輸入下面的命令行打開(kāi)PodFile,并使用Xcode進(jìn)行編輯:? open?-a?Xcode?Podfile?
(swift 項(xiàng)目! ! ! use_frameworks!)
7.? 最后終端輸入 pod install
其他:查看pod版本
pod --version? ? ?
等待完成即可腿准,最后打開(kāi)工程中 "xxx.xcworkspace"? 就可以使用了
使用cocoapods可能會(huì)出現(xiàn)的一些錯(cuò)誤:
2018.12.05? pod 命令失效 錯(cuò)誤及解決
終端命令出現(xiàn): 际起?-bash: pod: command not found? pod 命令執(zhí)行錯(cuò)誤
解決方案 ?/usr/local/bin/pod ?? ?代替 pod? 其他按照之前命令即可
參考博客 :https://blog.csdn.net/huanghuangoppa/article/details/81676823
2019.10.09? pod 命令失效 錯(cuò)誤及解決
終端命令出現(xiàn):/System/Library/Frameworks/Ruby.framework/Versions/2.0
?macOS Catalina 將系統(tǒng)的 Ruby 解釋器升級(jí)了?2.3? /System/Library/Frameworks/Ruby.framework/Versions/2.3吐葱,因此執(zhí)行 pod 命令的時(shí)候由于找不到 Ruby 解釋器而報(bào)錯(cuò)街望。
按照提示重裝 Cocoapods: $ sudo gem install cocoapods
2019.12.09 xcode的git環(huán)境異常如下
原因開(kāi)發(fā)工具Xcode的工具發(fā)生git異常錯(cuò)誤:
解決方案: xcode-select --install?
2023.11.10 xcode的CocoaPods環(huán)境異常如下 (m2機(jī)器)
gem sources -l
gem sources --remove ""
再執(zhí)行上安裝步驟即可?參考鏈接
2024.09.15? ? 錯(cuò)誤 Unable to add a sourcewithurl xxx
Unable to add a sourcewithurl`https://github.com/CocoaPods/Specs.git`named`master`.You cantryadding it manuallyin`~/.cocoapods/repos`or via`pod repo add`.
解決方案? pod repo add master https://github.com/CocoaPods/Specs.git
2024.10.19 Xcode16.0 pod init 失敗 (把參數(shù)改為以前舊版本的)
關(guān)閉 XCode
轉(zhuǎn)到您的項(xiàng)目文件夾刪除Pods&Podfile.lock?
如下圖所示 重新 Pod install 即可