先查看 Ruby 源:
gem sources -l
如果是默認(rèn)鏡像https://rubygems.org/恶导,不想翻墻,那么需要更換源枉证,先移除:
gem sources --remove https://rubygems.org/
再添加新源:
gem sources --add https://gems.ruby-china.com/
CocoaPods 安裝
接著就是安裝cocopods的命令:
sudo gem install cocoapods
如果您的網(wǎng)絡(luò)不能翻墻闪朱,可以通過淘寶的 RubyGems 鏡像 進(jìn)行安裝。也可以替換成 https://gems.ruby-china.com/
在終端依次運(yùn)行以下命令:
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
或者使用:
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
最后執(zhí)行:
sudo gem install cocoapods
使用查詢 CocoaPods 源中的融云 SDK為例
在終端中運(yùn)行以下命令:
pod search RongCloudIM
如果運(yùn)行以上命令历筝,沒有搜到融云的 SDK 或者搜不到最新的 SDK 版本,您可以運(yùn)行以下命令廊谓,更新一下您本地的 CocoaPods 源列表梳猪。
pod repo update
使用 CocoaPods 導(dǎo)入融云 SDK
pod init
打開 Podfile,在您項(xiàng)目的 target 下加入以下內(nèi)容蒸痹。(在此以 2.4.0 版本為例)
pod 'RongCloudIMLib', '2.4.0'
然后在終端中運(yùn)行以下命令:
pod install
升級(jí)本地 CocoaPods 源
CocoaPods 有一個(gè)中心化的源春弥,默認(rèn)本地會(huì)緩存 CocoaPods 源服務(wù)器上的所有 SDK 版本。
如果搜索的時(shí)候沒有搜到融云的 SDK 或者搜不到最新的 SDK 版本叠荠,可以執(zhí)行以下命令更新一下本地的緩存匿沛。
pod repo update
升級(jí)工程的 SDK 版本
更新您工程目錄中 Podfile 指定的 SDK 版本后,在終端中執(zhí)行以下命令榛鼎。
pod update
清除 Cocoapods 本地緩存
特殊情況下逃呼,由于網(wǎng)絡(luò)或者別的原因,通過 CocoaPods 下載的文件可能會(huì)有問題者娱。
這時(shí)候您可以刪除 CocoaPods 的緩存(~/Library/Caches/CocoaPods/Pods/Release 目錄)蜘渣,再次導(dǎo)入即可。
Cocoapods 第三方庫下載不下來
問題:一些第三方的庫由于網(wǎng)的原因下載不下里
解決思路:(原理) cocoapods 下載的時(shí)候 會(huì)先從緩存中拿 緩存中沒有再去下載 所以可以把下載不下來的放到緩存中
解決方法:添加需要下載的庫(可以去其他下載下來的同事下拷貝)到 cocoapods 緩存 肺然。方法如下
- 替換兩個(gè)地方的路徑即可:
1./Users/主機(jī)用戶名/Library/Caches/CocoaPods/Release
2./Users/主機(jī)用戶名/Library/Caches/CocoaPods/Pods/Specs/Release