用于生成lockfile(1.5.3)的CocoaPods版本高于当前可执行文件的版本(1.5.2)

vij*_*jay 11 ios cocoapods react-native podfile-lock

$pod install它上面发出警告并失败

用于生成lockfile(1.5.3)的CocoaPods版本高于当前可执行文件的版本(1.5.2)

它试图说什么?

macOs:10.11.6 osx el capitan

我的pod版本是:1.5.3

什么是"当前执行"(1.5.2)意味着什么?

如何更新?

小智 24

您收到的错误是由于您的podfile.lock是使用较旧版本的Cocoapods构建的.您需要做的就是删除podfile.lock文件并运行pod install.这将创建一个新的podfile.lock,其中包含您当前的依赖项.请注意,它不应该花太长时间,因为您的文件应该已经下载,它们只需要在所述文件中链接.

  • 小心,如果您没有在 Podfile 中对所有 pod 进行版本锁定,这会产生升级所有 pod 的意外后果。 (3认同)

vij*_*jay 8

2解决方案

  1. 删除ios/podfile.lock并再次执行$pod install

要么

  1. 操作系统更新

    2.1将Mac更新到High Sierra或更高

    2.2更新xcode

    2.3然后更新pod $ sudo gem install cocoapods

    2.4然后 $cd ios

    2.5然后 $pod install

    2.6 $react-native start-ios


Pra*_*kar 6

对于像我这样 cocoapods 版本为 1.5.2 的人,您可以使用以下命令更新 cocoapods

sudo gem install cocoapods

问题解决了

用于检查 pod 版本使用

pod --version

对于 cocoapods 版本为 1.5.3 的用户,可以删除 podfile.lock 并执行pod install. 但请注意,如果您的项目中使用的库的版本未在 podfile 中指定,那么它们将自动更新到最新版本。