我正在尝试使用pod install更新我的pod,并且发现它没有正确地更新,除非我删除原始的pod。
是否需要额外的步骤,还是有一个常见的错误导致更新失败?
发布于 2012-10-16 03:04:12
我不确定从哪个版本开始安装cocoapods,但是如果您将cocoapods安装更新为最新版本,您将发现两个新的命令来帮助解决这个问题。
pod outdated这将列出所有有更新可用的豆荚。
pod update这将更新前面命令中列出的吊舱。
发布于 2012-08-27 13:21:39
您可以添加详细的标记,并查看更新过程中是否出现错误。
pod install --verbose使用--verbose是了解到底发生了什么的最好方法。也许它正在试图更新的回购有一个问题。很难说。
发布于 2016-07-06 09:24:02
我认为这个问题的读者必须理解
pod安装与pod更新
许多从CocoaPods开始的人似乎认为,pod install只是在您第一次使用CocoaPods设置项目时才使用,而pod update则是在使用之后使用的。但事实完全不是这样。
pod install在项目中安装新的吊舱。即使您之前已经有了一个Podfile并运行了pod install;所以即使您只是在已经使用CocoaPods的项目中添加/移除豆荚。pod update [PODNAME]。pod update。每次运行pod install命令并下载和安装新的荚时,它都会在Podfile.lock文件中为每个荚编写它已经安装的版本。此文件跟踪每个吊舱的安装版本,并锁定这些版本。当您运行pod install时,它只解决Podfile.lock中尚未列出的荚的依赖关系。对于Podfile.lock中列出的豆荚,它下载Podfile.lock中列出的显式版本,而不尝试检查Podfile.lock中未列出的豆荚是否可用较新的版本,它会搜索与Podfile中描述的版本相匹配的版本(如pod 'MyPod', '~>1.2')
https://stackoverflow.com/questions/11638711
复制相似问题