如何在不触及其他依赖项的情况下安装特定的pod
我想使用cocoapods
安装特定的依赖项。 如果我执行pod install
,则在安装新添加的依赖项之前会更新其他依赖项。 我只是想安装特定的pod而不接触任何其他pod。 我知道deleting
, updating
任何依赖项也会更新其他依赖项。 有什么方法可以解决这个问题吗?
实际上我的问题是当我自己修改一些依赖项(例如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'