CocoaPods如何在没有更新的情况下安装一个新库

时间:2015-06-22 12:01:17

标签: ios cocoapods

我认为不需要描述一个问题。通常当我pod install时,它会为我的所有库更新。如何添加一个新的,只需添加这个新的而不更新其他?

3 个答案:

答案 0 :(得分:2)

>pod install --no-repo-update

这将安装新的pod而不更新现有的pod。

如果你有很多豆荚并希望快速安装新豆荚,它也会更快。

答案 1 :(得分:0)

这不是pod install的预期行为。我能看到这种情况的唯一方法是,如果您未按预期使用Podfile.lock。当您在Podfile中指定之前从未安装过的内容时,例如:

pod 'MyAwesomeLibrary', '~> 1.0.1'

确定符合您规范的最新版本(解释here),解析后的版本存储在Podfile.lock中。在这种情况下,这可能意味着您实际下载了1.0.4等。

这意味着当你去添加另一个库时,例如:

pod 'AnotherAwesomeLibrary', '~> 2.0.1'

新的一样会发生同样的事情。但是,由于先前存储在Podfile.lock中的信息,CocoaPods将仅验证是否已安装指定的版本。它不会更新该库。如果您确实想要更新它,则需要运行pod update

答案 2 :(得分:-1)

pod install --no-repo-update

多数民众赞成