事实上,为什么CocoaPods没有安装最新版本的pod?

Fat*_*tie 9 cocoapods

注意 - 实际上显然确实如此.使用Marcelo解释的语法.希望它可以帮到某人!


使用CocoaPods,你基本上是这样做的,

pod 'GTScrollNavigationBar', '~>0.1.1'
Run Code Online (Sandbox Code Playgroud)

例如,

它将安装0.1.1的'GTScrollNavigatorBar'.这太妙了.

但是 - 当新版本可用时,为什么不简单地更新'GTScrollNavigatorBar'?

Mar*_*bri 28

基本上,它尊重你在你的意思Podfile.

您有几个选项(来自CocoaPods指南):

  • > 0.1 任何高于0.1的版本
  • >= 0.1 版本0.1和任何更高版本
  • < 0.1 任何低于0.1的版本
  • <= 0.1 版本0.1和任何较低版本
  • ~> 0.1.2 版本0.1.2和版本高达0.2,不包括0.2

您也可以根本不提供任何版本,它将始终安装最新版本.另一个选项是提供特定版本,因此将始终使用该版本.

  • 是的,它会的.当你第一次运行`pod install`时它会安装最新的,然后你必须运行`pod update`来更新你的依赖项. (7认同)

Myk*_*huk 6

CocoaPods缓存了你当前版本的pod,所以基本上你必须清理缓存.
您可以使用以下命令在项目目录中本地创建它:
pod cache clean --all