Ios CoCoapod介绍如何只安装一个新库

Ios CoCoapod介绍如何只安装一个新库,ios,xcode,cocoapods,Ios,Xcode,Cocoapods,我的Pod文件中有一个库列表。我决定在Pod文件中添加一个新的。但是我想保留我以前所有的库而不进行更新,只需安装(添加)这个库 pod 'JSAnimatedImagesView', '~> 1.0.0' 所以pod update和pod install将所有库更新为新版本,但我不想更新它们,只需安装pod'JSAnimatedImagesView','~>1.0.0'如果您不想更新特定库,应该将它们锁定在您想要保留的版本 pod 'AFNetworking', '1.2.0' pod

我的Pod文件中有一个库列表。我决定在Pod文件中添加一个新的。但是我想保留我以前所有的库而不进行更新,只需安装(添加)这个库

pod 'JSAnimatedImagesView', '~> 1.0.0'

所以
pod update
pod install
将所有库更新为新版本,但我不想更新它们,只需安装
pod'JSAnimatedImagesView','~>1.0.0'

如果您不想更新特定库,应该将它们锁定在您想要保留的版本

pod 'AFNetworking', '1.2.0'
pod 'JSAnimatedImagesView', '~> 1.0.0'
将在V1.2.0上保持
AFNetworking
,但获取最新的
JSAnimatedImagesView


这使得Pod文件可以传输到其他位置(和开发人员),并避免您忘记恢复Pod文件,直到您打算更新Pod。在开始项目时,您可能希望使用最新版本的Pod。如果是这种情况,只需省略版本要求即可

pod 'SSZipArchive'
稍后在项目中,您可能希望冻结到Pod的特定版本,在这种情况下,您可以指定该版本号

pod 'Objection', '0.9'

更多信息

您可以尝试使用更新命令

pod更新[pod_名称…]

更新由指定的POD_名称标识的POD。如果未指定POD_名称,则会更新所有POD,忽略Podfile.lock的内容

pod install --no-repo-update
这将在不更新现有repo的情况下安装新项目(是否已版本化)

如果你有很多回购协议,并且想快速安装一个新项目,这也会更快。

(截至2019年3月15日)

要安装1个新pod:将1个所需的新pod添加到pod文件中。然后运行:

pod install --no-repo-update

运行此操作时,它将不更新任何其他POD

您无法更新尚未安装的库。尽管其他答案提供了良好的实践(将POD锁定在特定版本),但这是原始问题的正确答案。谢谢就像一个符咒:)谢谢你。有时它对我不起作用,它仍然会更新其他播客。