首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'pod安装‘不更新现有的pod

'pod安装‘不更新现有的pod
EN

Stack Overflow用户
提问于 2012-07-24 20:21:44
回答 4查看 30.8K关注 0票数 42

我正在尝试使用pod install更新我的pod,并且发现它没有正确地更新,除非我删除原始的pod

是否需要额外的步骤,还是有一个常见的错误导致更新失败?

EN

回答 4

Stack Overflow用户

发布于 2012-10-16 03:04:12

我不确定从哪个版本开始安装cocoapods,但是如果您将cocoapods安装更新为最新版本,您将发现两个新的命令来帮助解决这个问题。

代码语言:javascript
复制
pod outdated

这将列出所有有更新可用的豆荚。

代码语言:javascript
复制
pod update

这将更新前面命令中列出的吊舱。

票数 88
EN

Stack Overflow用户

发布于 2012-08-27 13:21:39

您可以添加详细的标记,并查看更新过程中是否出现错误。

代码语言:javascript
复制
pod install --verbose

使用--verbose是了解到底发生了什么的最好方法。也许它正在试图更新的回购有一个问题。很难说。

票数 7
EN

Stack Overflow用户

发布于 2016-07-06 09:24:02

我认为这个问题的读者必须理解

pod安装与pod更新

许多从CocoaPods开始的人似乎认为,pod install只是在您第一次使用CocoaPods设置项目时才使用,而pod update则是在使用之后使用的。但事实完全不是这样。

  • 使用pod install在项目中安装新的吊舱。即使您之前已经有了一个Podfile并运行了pod install;所以即使您只是在已经使用CocoaPods的项目中添加/移除豆荚。
  • 仅当您想要将特定的pod更新到更新版本时才使用pod update [PODNAME]
  • 仅当您想要将每个吊舱更新到更新的可用版本时,才使用pod update

每次运行pod install命令并下载和安装新的荚时,它都会在Podfile.lock文件中为每个荚编写它已经安装的版本。此文件跟踪每个吊舱的安装版本,并锁定这些版本。当您运行pod install时,它只解决Podfile.lock中尚未列出的荚的依赖关系。对于Podfile.lock中列出的豆荚,它下载Podfile.lock中列出的显式版本,而不尝试检查Podfile.lock中未列出的豆荚是否可用较新的版本,它会搜索与Podfile中描述的版本相匹配的版本(如pod 'MyPod', '~>1.2')

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11638711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档