一. RuntimeError - [Xcodeproj] Unknown object version 錯(cuò)誤
今天下午,新建工程,執(zhí)行pod install的時(shí)候,遇到RuntimeError - [Xcodeproj] Unknown object version.
如圖所示:

image.png
然后百度了下:
- 原因: `xcode`版本和現(xiàn)在`CocoaPods `的版本問(wèn)題`不匹配`。
- 解決方法: 更新`cocoaPods`的版本 ,在終端執(zhí)行如下命令`gem install cocoapods --pre`,然后在相對(duì)應(yīng)`podfile`文件所在路徑下執(zhí)行`pod install `即可。
二. ERROR: While executing gem
可是當(dāng)我執(zhí)行gem install cocoapods --pre命令時(shí),遇到了ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
如圖所示:

image.png
百度了下:
原因:
是鏡像源的問(wèn)題,我之前的鏡像源是:https://ruby.taobao.org/,taobao Gems 源已停止維護(hù)說(shuō)是要替換成http://gems.ruby-china.org/
解決辦法:
gem sources --remove https://ruby.taobao.org/
gem sources --add http://gems.ruby-china.org/
//再查看一下
gem sources -l
三. Error fetching http://gems.ruby-china.org/
我更換了鏡像源的時(shí)候報(bào)了如下錯(cuò)誤:連接不到該鏡像源
如圖所示:

image.png
最后又試了很多解決方法,但都沒(méi)法解決該問(wèn)題,知道最后從Stack Overflow 的這個(gè)問(wèn)題答案中找到解決方法:
里面說(shuō)這是一種SSL的錯(cuò)誤,可以將官方倉(cāng)庫(kù)地址的https換成http。
gem sources --remove https://rubygems.org/
gem sources -a http://rubygems.org/
然后執(zhí)行這兩個(gè)命令:
如圖所示:

image.png
緊接著執(zhí)行:
gem install cocoapods --pre
如圖所示:

image.png
最后執(zhí)行:
pod install 成功
如圖所示:

image.png