The version of CocoaPods used to generate the lockfile (1.12.1) is higher than the version of the current executable (1.11.3). Incompatibility issues may arise.
在我们使用cocoapods加载第三方库时,有时会碰到报这个错,这很明显是告诉我们现在所使用的cocoapods版本低于第三方库所要求的。
我们可以在终端中执行pod repo update 命令
如果执行pod repo update 命令报下面的错
Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down
再执行pod update --verbose --no-repo-update
然后再执行pod repo update
根据提示再更新sudo gem install cocoapods
若还报错,有可能个gem版本问题,采用下面操作。这种操作很彻底,但是很复杂,能解决所有问题,会遇到系统的ruby权限问题,后面会有文章专门解决。不过万不得已不要走下面的流程。
升级cocoapods需要一个正确的操作流程和命令语句。
1、更新gem:sudo gem update --system
2、删除gem源:gem sources --remove https://ruby.taobao.org/
3、修改gem源:gem sources -a https://gems.ruby-china.org
4、查看gem源是否是最新的:gem sources -l
5、升级cocoapods:sudo gem install -n /usr/local/bin cocoapods --pre
6、查看升级后的cocoapods版本:pod --version