如何在不触及其他依赖项的情况下安装特定的pod

我想使用cocoapods安装特定的依赖项。 如果我执行pod install ,则在安装新添加的依赖项之前会更新其他依赖项。 我只是想安装特定的pod而不接触任何其他pod。 我知道deletingupdating任何依赖项也会更新其他依赖项。 有什么方法可以解决这个问题吗?

实际上我的问题是当我自己修改一些依赖项(例如AFNetworking )并运行pod install它会恢复到原始版本。 但我不想失去我的改变。

在安装之前跳过正在运行的pod repo更新。使用

 pod install --no-repo-update 

要在不更新现有插件的情况下安装插件 – >在Podfile中添加该插件并使用:

pod install --no-repo-update

要删除/更新特定插件,请使用:

pod update POD_NAME

经测试!

在这里,您可以使用以下命令跳过Xcode项目中Pods库的集成。

 pod install --no-integrate 

Pod安装

希望这对你有所帮助。

在撰写本文时,pod安装只会在PodFile中安装尚未安装的pod。 其他人不会更新。 这个问题似乎已经被CocoaPods项目解决了。

1)如果要更新单个pod

pod更新’yourpodname’

2)如果要安装一个pod而不影响另一个pod

pod install –no-repo-update

3)如果要安装/更新pod的特定版本

pod’Stripe’,’3.0′

4)如果你想安装/更新pod的最新版本

pod’KCFloatingActionButton’,’〜> 2.1.0′

这是另一种方法。 如果您要安装新添加的pod并且不想更新其他依赖项,则需要从您不想更新的所有pod中删除“ 〜> ”。 例如,在AFNetworking的情况下

 pod 'AFNetworking', '2.2.1' instead of pod 'AFNetworking',~> '2.2.1' 

如果项目文件夹中有第一个“Podfile.lock”,则必须使用

 pod install 

您的“Podfile.lock”已注册旧pod的版本,因此您无需执行其他操作

不要混淆只是打开现有文件并在现有pod下面添加pod文件的数量。

进一步,转到终端并打开项目并运行命令:

$ pod安装

(此命令仅添加新的pod而不会干扰现有的pod)

 pod repo update && pod update 'YOURPOD'