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

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

image.png
百度了下:
原因:
是鏡像源的問題,我之前的鏡像源是:https://ruby.taobao.org/,taobao Gems 源已停止維護說是要替換成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/
我更換了鏡像源的時候報了如下錯誤:連接不到該鏡像源
如圖所示:

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

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

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

image.png