我想使用cocoapods
安装特定的依赖项。如果我执行pod install
,则在安装新添加的依赖项之前会更新其他依赖项。我只是想安装特定的pod而不接触任何其他pod。我知道deleting
,updating
任何依赖关系也会更新其他依赖关系。有什么方法可以解决这个问题吗?
实际上我的问题是当我自己修改一些依赖项(例如AFNetworking)并运行pod install
时它会恢复到原始版本。但我不想失去我的改变。
答案 0 :(得分:38)
在安装之前跳过正在运行的pod repo更新。使用
pod install --no-repo-update
答案 1 :(得分:25)
安装插件而不更新现有插件 - >在Podfile中添加该插件并使用:
pod install --no-repo-update
删除/更新特定插件使用:
pod update POD_NAME
测试!
答案 2 :(得分:8)
1)如果您想更新单个吊舱
pod更新'yourpodname'
2)如果你想安装一个pod而不影响另一个pod
pod install --no-repo-update
3)如果要安装/更新pod的特定版本
pod'Stripe','3.0'
4)如果你想安装/更新最新版本的pod而不是
pod'KCFloatingActionButton','〜> 2.1.0' 强>
答案 3 :(得分:1)
答案 4 :(得分:1)
在撰写本文时,pod安装只会在PodFile中安装尚未安装的pod。其他人不会更新。这个问题似乎已经被CocoaPods项目解决了。
答案 5 :(得分:0)
这是另一种方法。如果您要安装新添加的广告连播并且不想更新其他依赖项,则需要删除" 〜> "来自您不想更新的所有播客。 例如,在AFNetworking的情况下
pod 'AFNetworking', '2.2.1' instead of pod 'AFNetworking',~> '2.2.1'
答案 6 :(得分:0)
如果您的项目文件夹中有第一个“Podfile.lock”,则只需使用
pod install
您的“Podfile.lock”已注册旧pod的版本,因此您无需执行其他操作
答案 7 :(得分:0)
不要混淆只是打开现有文件并在现有pod下面添加pod文件的数量。
此外,转到终端并打开项目并运行命令:
$ pod install
(此命令只会添加新的pod而不会打扰现有的pod)
答案 8 :(得分:0)
pod repo update && pod update 'YOURPOD'